수행 순서
###########################################################
(1) START WITH 절
(2) CONNECT BY 절
(3) WHERE 절
이런 순서로 where절이 가장 나중에 처리 된다.
###########################################################
select 칼럼..
from 테이블
Where 조건 = 조건
start with 코드='코드값'
connect by prior 부모코드 = 부모코드
select 칼럼..
from
(
select 칼럼..
from 테이블
Where 조건 = 조건
)
start with 코드='코드값'
connect by prior 부모코드 = 부모코드
참.) 참고로 prior의 붙위 위치에 따라 상위계층 트리냐. 하위 계층 트리냐가 결정된다.
[출처] [계층 쿼리] 오라클 start with ~ connect by 실행 순서 |작성자 아가용
'Dev. 데이터베이스 > Oracle 관련' 카테고리의 다른 글
[Oracle 팁] ORA-00904 에러 해결 (0) | 2013.12.20 |
---|---|
[Oracle 팁] 오라클 정보 조회/확인 관련 쿼리 및 테이블 (0) | 2013.12.09 |
[오라클 SQL] 우편번호(주소) 대용량 데이터 sqlldr 이용하여 넣기(csv파일 이용) (0) | 2012.08.29 |
[오라클 SQL 강좌] 시노님 (Synonym-동의어) (0) | 2012.08.28 |
[오라클 SQL 강좌] 시퀀스 (Sequence) (0) | 2012.08.28 |