[Oracle] LEVEL 계층 구조 및 사용법
LEVEL 계층 구조 루트 행은 트리구조의 최상위 라인입니다. 자식 행은 root가 아닌 모든 행입니다. 부모 행은 자식이있는 행입니다. leaf의 행은 자녀가 없는 임의의 행입니다. level은 가상 열이며, 트리 내에서 어떤 행(위치)에 있는지를 알수있다. (그림 참고) 예를 들어 START WITH ~ CONNECT BY 같은 계층형 쿼리를 쓰지않고 SELECT LEVEL FROM company 위와같이 select를 했을 경우에 level 컬럼의 값은 0이라고 나온다. 당연히 계층이 존재하지 않기때문에 그럴 것이다. 하지만, START WITH ~ CONNECT BY 를 쓰게되면 계층은 존재하게 된다. 즉, level을 쓸 수 있다는 것 SELECT LEVEL , CODE_SORT , LPAD('..