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