Oracle Database
Recupero gerarchico con Oracle Database 12C
Ricerca…
introduzione
È possibile utilizzare query gerarchiche per recuperare i dati in base a una relazione gerarchica naturale tra le righe in una tabella
Uso del collegamento CONNECT BY
SELECT E.EMPLOYEE_ID,E.LAST_NAME,E.MANAGER_ID FROM HR.EMPLOYEES E
CONNECT BY PRIOR E.EMPLOYEE_ID = E.MANAGER_ID;
La clausola CONNECT BY
per definire la relazione tra dipendenti e manager.
Specificare la direzione della query dall'alto verso il basso
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow