본문 바로가기

Dev::DB/Oracle

Oracle 계층적 트리구조 START WITH ~ CONNECT BY ~ ORDER SIBLINGS BY


> TreeTable



>  SELECT LPAD(LEVEL, LEVEL*3) AS TREE, A.* 
       FROM TreeTable A
      START WITH A.PCODE = '@'AND USEFLAG = '1'
   CONNECT BY A.PCODE = PRIOR A.CODE AND USEFLAG = '1'
     ORDER SIBLINGS BY DISPSEQ ASC

> Result

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

ODP.NET 에서 Parameter 사용할 때....  (0) 2014.11.26
분할 조회 쿼리  (0) 2013.12.03
START WITH ~ CONNECT BY ~ 에서 말단 Leaf  (0) 2012.07.24
달력 SQL  (0) 2011.03.17
ROW 를 COL 으로 변환  (0) 2009.07.30