문제
사원 테이블은 사원번호와 관리자번호(직속 상사의 사원번호)를 가진다. 최상위 관리자부터 하위 사원 방향으로 조직 계층을 전개하려 할 때, 올바른 계층 질의 절은? (START WITH 관리자번호 IS NULL을 사용한다고 가정)
① CONNECT BY 사원번호 = PRIOR 관리자번호 ② CONNECT BY PRIOR 사원번호 = 관리자번호 ③ CONNECT BY PRIOR 관리자번호 = 사원번호 ④ CONNECT BY 관리자번호 = 사원번호
정답
2번
해설
하향(순방향) 전개에서는 PRIOR가 부모(상위) 행의 컬럼에 붙는다. 부모의 사원번호(PRIOR 사원번호)가 자식의 관리자번호와 같은 행을 연결하므로 CONNECT BY PRIOR 사원번호 = 관리자번호가 옳다. ①③은 PRIOR 위치가 반대라 상향(역방향) 전개가 되고, ④는 PRIOR가 없어 부모-자식 관계가 지정되지 않으므로 계층이 전개되지 않는다.