본문 바로가기

Development/DataBase

[Oracle]계층구조 가져오기

  1. SELECT
  2.    SYS_CONNECT_BY_PATH(ITM_NM,'>>')   HRCH_FULL_NM       -- 전체계층구조(이름)
  3. FROM  TABLE
  4.  
  5. WHERE ITM_CLSF_CD = '12131804'
  6. START WITH ITM_CD IS NULL
  7. CONNECT BY PRIOR ITM_CD  =  PARENT_ITM_CD

이렇게 쿼리를 작성하면


계층구조는 
ITEM >> ITEM >>  ITEM
이런 형식으로 나오게 된다.

START WITH ITM_CD IS NULL

ITM_CD IS NULL : ITM_CD 가 NULL 인것을  ROOT로 인식한다.

CONNECT BY PRIOR ITM_CD  =  PARENT_ITM_CD 

ITM_CD  =  PARENT_ITM_CD  : 하위코드와 상위코드의 관계를 정의한다.

728x90
반응형

'Development > DataBase' 카테고리의 다른 글