Dev::DB/Oracle

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

isfry 2010. 1. 18. 20:57


> 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