select PATH
from (
select ID, sys_connect_by_path(NAME, '/') PATH
from DIR
start with PARENT = 0
connect by prior ID = PARENT
)
where ID = monid;
La sous requête décrit l'arborescence. Le sys_connect_by_path effectue le travail de reconstitution du chemin.
La requête principale sert à ne sélectionner que la ligne qui nous intérssse.
* : c'est du proprio, sapusétrémaljeussé. Mais peut-être qu'il y a (ou qu'il y aura un jour) un équivalent sous PostgreSQL (je ne connais pas cette base).
# Re: PostgreSQL: écrire une fonction plpgsql
Posté par pyrollo (site web personnel) . En réponse au journal PostgreSQL: écrire une fonction plpgsql. Évalué à 1.
La sous requête décrit l'arborescence. Le sys_connect_by_path effectue le travail de reconstitution du chemin.
La requête principale sert à ne sélectionner que la ligne qui nous intérssse.
* : c'est du proprio, sapusétrémaljeussé. Mais peut-être qu'il y a (ou qu'il y aura un jour) un équivalent sous PostgreSQL (je ne connais pas cette base).