문제
다음 계층형 질의는 어떤 방향으로 탐색하는가?
SQLSELECT * FROM EMP START WITH EMPNO = 7839 CONNECT BY MGR = PRIOR EMPNO;
① 순방향 (부모→자식) ② 역방향 (자식→부모) ③ 양방향 탐색 ④ 구문 오류로 실행 불가
정답
1번
해설
CONNECT BY MGR = PRIOR EMPNO는 순방향 탐색입니다. 이 조건은 자식 레코드의 MGR(관리자) 값이 부모 레코드의 EMPNO(사번)와 같다는 의미로, 부모에서 자식으로 내려가는 순방향 탐색을 수행합니다. PRIOR 키워드가 부모 키(EMPNO)에 붙어 있어 부모의 EMPNO 값을 기준으로 그 하위 직원들(MGR이 해당 EMPNO인 직원들)을 찾아가는 방식입니다.