계층형 질의
SELECT 컬럼 FROM 테이블
START WITH 시작조건
CONNECT BY [NOCYCLE] PRIOR 연결 조건;
- START WITH : 시작점 지정
- CONNECT BY PRIOR : 이어질 행의 조건
- NOCYCLE : 루프 방지
- PRIOR :
PRIOR 컬럼A = 컬럼B -> 컬럼 A 읽고 그 값이 일치하는 컬럼 B 연결
- 자식 = 부모 : 순방향 전계
- 부모 = 자식 : 역방향 전계
-> 전계에 따라 출력되는 데이터 다름
계층형 질의 가상 컬럼
- CONNECT_BY_ROOT 컬럼 : 최상위 계층 컬럼 값 표시
- SYS_CONNECT_BY_PATH : 루트 데이터~ 현재 데이터까지 경로 표시
- ORDER SIBLINGS BY 컬럼 : 형제 노드 사이 정렬
- CONNECT_BY_ISCYCLE : 순환 발생시 1, 아니면 0