Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#21

AW: Alle Kindeskinder(...) virtueller Ordnerstruktur herausfinden

  Alt 22. Aug 2010, 22:15
Vielen Dank für die Antwort. Habe selbst die Lösung "schon" gefunden (war ziemliche Denkerei, zumal mein Hirn bei Rekursionen immer krampft )

Aber so konnte ich mich ordentlich einlesen. CTEs sind eig. eine tolle Sache. Hier meine Lösung:

Delphi-Quellcode:
db.sql('WITH RECURSIVE ordner AS ( ' +
         ' SELECT * FROM K_KATEGORIEN WHERE id = '+IntToStr(Kategorie.ID)+
         ' UNION ALL ' +
         ' SELECT * FROM K_KATEGORIEN ' +
         ' JOIN ordner ON K_KATEGORIEN.parent = ordner.id' +
         ') ' +
         'SELECT * FROM ordner');
Vielen Dank an alle für die Hilfen!
  Mit Zitat antworten Zitat