IT/DB & Nhibernate

오라클 : 계층형 데이타 쿼리

SJ.. 2011. 10. 28. 00:17
부서테이블을 트리로 만들때 유용항 쿼리..
LEVEL, START WITH,CONNECT BY PRIOR  키워드 이용

SELECT DEPT_NAME, DEPT_CODE, PARENT_CODE, SORT_SEQ, LEVEL
FROM TB_DEPT
where F_CHL_ID = '0000000001'
START WITH DEPT_CODE = 000
CONNECT BY PRIOR DEPT_CODE = PARENT_CODE
ORDER SIBLINGS BY  PARENT_CODE,SORT_SEQ, DEPT_NAME


--> 일하는 중에 바빠서, 일단 이용만 함..
여기서 START WITH 부분을 제외하면, 중복되서 값이 나오기 때문에 꼭 필요.