Oracle Database
Hierarchischer Abruf mit Oracle Database 12C
Suche…
Einführung
Sie können hierarchische Abfragen verwenden, um Daten basierend auf einer natürlichen hierarchischen Beziehung zwischen Zeilen in einer Tabelle abzurufen
Verwendung von CONNECT BY Caluse
SELECT E.EMPLOYEE_ID,E.LAST_NAME,E.MANAGER_ID FROM HR.EMPLOYEES E
CONNECT BY PRIOR E.EMPLOYEE_ID = E.MANAGER_ID;
Die CONNECT BY
Klausel zur Definition der Beziehung zwischen Mitarbeitern und Führungskräften.
Festlegen der Richtung der Abfrage von oben nach unten
SELECT E.LAST_NAME|| ' reports to ' ||
PRIOR E.LAST_NAME "Walk Top Down"
FROM HR.EMPLOYEES E
START WITH E.MANAGER_ID IS NULL
CONNECT BY PRIOR E.EMPLOYEE_ID = E.MANAGER_ID;
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow