Hallo,
ich habe in einer Datenbanktabelle eine verkettete Liste implementiert, die ich nun vollständig erfragen will.
Klartext:
In der Tabelle liegen Dateinamen und Namen von Verzeichnissen. Ein Verzeichnisbaum beginnt bei der ID 0 und jedes weitere Verzeichnis hat einen Eintrag mit dem Namen “parentdir”. Darin steht die ID des Eintrages des übergeordneten Verzeichnisses.
Kann ich den ganzen Verzeichnispfad mit einem Query erfragen oder muss ich dazu eine Funktion schreiben?
In der Tabelle liegen Dateinamen und Namen von Verzeichnissen. Ein
Verzeichnisbaum beginnt bei der ID 0 und jedes weitere Verzeichnis hat einen
Eintrag mit dem Namen “parentdir”. Darin steht die ID des Eintrages des
übergeordneten Verzeichnisses. Kann ich den ganzen Verzeichnispfad mit einem
Query erfragen oder muss ich dazu eine Funktion schreiben?
Letzteres; Support für rekursive Queries steht immernoch auf der TODO-Liste :-/.
,----[ pgsql/doc/TODO ]
| * Add SQL99 WITH clause to SELECT
| * Add SQL:2003 WITH RECURSIVE (hierarchical) queries to SELECT
`----