
select ename, sys_connect_by_path(ename,'/')
from emp
start with ename='KING'
connect by prior empno = mgr;
💡 sys_connect_by_path 함수를 이용하면
전체 사원들에서 본인 서열의 위치가 정확히 어떻게 되는지 출력가능
select ename, ltrim(sys_connect_by_path(ename, '/'), '/')
from emp
start with ename='KING'
connect by prior empno = mgr;
select level, ename, connect_by_isleaf
from emp
start with ename='KING'
connect by prior empno = mgr;
select level, ename, connect_by_isleaf
from emp
where connect_by_isleaf = 1
start with ename='KING'
connect by prior empno = mgr;
- 가지치기(pruning) 하는 방법
- 계층형 질의문과 짝꿍 함수인 sys_connect_by_path 함수 (공무원 연금 공단)
- 계층형 질의문에서 order by 절 사용법