Oracle Database
Hierarkisk återhämtning med Oracle-databas 12C
Sök…
Introduktion
Du kan använda hierarkiska frågor för att hämta data baserat på en naturlig hierarkisk relation mellan rader i en tabell
Använd 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;
CONNECT BY
klausulen för att definiera förhållandet mellan anställda och chefer.
Ange riktningen för frågan uppifrån och ned
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow