본문 바로가기
프로그래밍/DB

오라클 계층형 쿼리

by -현's- 2015. 9. 2.
반응형


●계층형 쿼리

- 계층 관계가 있는 칼럼(외래키로 자기자신 테이블을 참조)이 있는 경우 계층 구조를 이용하여 데이터를 추출

- 형식

select 칼럼

from 테이블

start with 조건

connect by [prior] [nocycle] 

ex)

select empno, ename, mgr, connect_by_root ename, sys_connect_by_path(ename, '/')

from emp

start with mgr is null

connect by prior empno = mgr;


ar

ex)

select level,lpad(' ',(level-1)*2,' ')||ename, sal,deptno

from emp

start with ename = 'KING'

connect by prior empno = mgr;







반응형

'프로그래밍 > DB' 카테고리의 다른 글

오라클 뷰(view)  (0) 2015.09.02
오라클 시퀀스(sequence)  (0) 2015.09.02
오라클 테이블 복사하기  (0) 2015.09.02
오라클 union, minus  (0) 2015.09.02
오라클 각종 함수들2  (0) 2015.09.02

댓글