Oracle Database
Récupération hiérarchique avec Oracle Database 12C
Recherche…
Introduction
Vous pouvez utiliser des requêtes hiérarchiques pour extraire des données en fonction d'une relation hiérarchique naturelle entre les lignes d'une table.
Utiliser le 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;
La clause CONNECT BY
pour définir la relation entre les employés et les responsables.
Spécifier la direction de la requête depuis le haut vers le bas
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow