Oracle Database
Hiërarchisch ophalen met Oracle Database 12C
Zoeken…
Invoering
U kunt hiërarchische query's gebruiken om gegevens op te halen op basis van een natuurlijke hiërarchische relatie tussen rijen in een tabel
De CONNECT BY Caluse gebruiken
SELECT E.EMPLOYEE_ID,E.LAST_NAME,E.MANAGER_ID FROM HR.EMPLOYEES E
CONNECT BY PRIOR E.EMPLOYEE_ID = E.MANAGER_ID;
De clausule CONNECT BY
om de relatie tussen werknemers en managers te definiëren.
De richting van de query opgeven van boven naar beneden
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow