본문 바로가기

Paul Work/Sql

CONNECT + START 관련 예제

조직도 가져오는 SQL
자꾸 까먹는다 -_-;; 가끔 사용하다보니 어쩔수 없긴한데...
암튼 아래와 같이 기본형식으로 사용이 가능하다.

=====================================================================

  SELECT dept_id, dept_name, up_dept_id, use_flag,
               LEVEL AS level_no
    FROM sg_dept
   WHERE use_flag = 'Y'
   START WITH dept_id = '105'                     <= 시작 부서 
 CONNECT BY PRIOR dept_id = up_dept_id  <= 현제 부서와 상위 부서 값

=====================================================================