Unraveling Tree Structures with Hierarchical Queries in Oracle SQL
Overview: Introduction to hierarchical data (e.g., employee-manager). Explain CONNECT BY, PRIOR, and LEVEL.
SQL> ed
1 SELECT
2 empno,
3 ename,
4 mgr,
5 LEVEL AS hierarchy_level
6 FROM
7 emp
8 START WITH
9 mgr IS NULL
10 CONNECT BY
11* PRIOR empno = mgr
SQL> /
EMPNO ENAME MGR HIERARCHY_LEVEL
________ _________ _______ __________________
7839 KING 1
7566 JONES 7839 2
7788 SCOTT 7566 3
7698 BLAKE 7839 2
7499 ALLEN 7698 3
7521 WARD 7698 3
7844 TURNER 7698 3
7782 CLARK 7839 2
7934 MILLER 7782 3
9 rows selected.
Use Case: Visualizing an organizational chart or category tree.
No comments:
Post a Comment