계층쿼리 질문입니다. 1 2 1,575

by 어려운문제 [2013.01.09 11:31:16]



SELECT LPAD(' ' , (LEVEL - 1) * 3 , ' ') || LEVEL
   ORG_ID, PARENT_ORG_ID 
  FROM 조직 C
START WITH C.PARENT_ORG_ID  IS NULL
CONNECT BY PRIOR ORG_ID = PARENT_ORG_ID ;



이런식으로 조직, 상위조직 뽑는건 쉬운데..

조직, 상위조직, 상위조직의 상위조직(PARENT_ORG_ID 의 상위조직), 상위조직의 상위조직(PARENT_ORG_ID 의 상위조직),
이런식으로 뽑는게 가능할까요??

고수님의 고견부탁합니다.
by 마농 [2013.01.09 12:20:33]
sys_connect_by_path 를 이용하시면 되겠네요.
http://www.gurubee.net/lecture/1903

by 어려운문제 [2013.01.09 13:18:21]

마농님 감사합니다.
매번 막힐때마다 질문하면 답변달아주시네요.ㅋ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입