한 테이블 내에서 칼럼간의 계층을 표시할 때 사용

-- ex) dcode=0001인 부서에서 시작해 pdept 방향으로 계층 작성
SELECT level, lpad(dname, LEVEL*6, '*') AS 부서명
FROM dept2
CONNECT BY dcode = PRIOR pdept		-- dcode -> pdept
START WITH dcode = 0001;

CONNECT BY : 칼럼간의 연결관계

START WITH : 계층을 나타내기 시작할 칼럼값

PRIOR : 기준설정(방향)

LEVEL : 계층의 깊이

'DB > Oracle' 카테고리의 다른 글

트리거  (0) 2020.07.04
프로시저  (0) 2020.07.04
서브쿼리  (0) 2020.06.29
SQL Developer 유용한 설정  (0) 2020.06.26
SQL Developer 단축키  (0) 2020.06.23

+ Recent posts