부서테이블을 트리로 만들때 유용항 쿼리..
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 부분을 제외하면, 중복되서 값이 나오기 때문에 꼭 필요.

'IT > DB & Nhibernate' 카테고리의 다른 글

MySql : 스토리지 엔진  (0) 2012.11.12
DB attach 오류  (0) 2012.05.29
SQLServer2005에서 계정 비밀 번호 변경  (0) 2011.10.28
.NET에서 오라클 사용하기  (0) 2011.10.28
NHibernate에서 중복 제거  (0) 2011.10.28
by SJ.. 2011. 10. 28. 00:17
| 1 |