connect by 에서 정전개 할때와 역전개할때의 order siblings가 반대로 먹히는거 같네요.
즉, 정전개에서 order by는 정상적으로 상하 구조로 정렬이 되는데요.
역전개에서는 하위가 먼저 나오고, 상위가 나중에 나오네요.
어떻게 해야 될지 부탁 합니다.
--정전계
SELECT B.*
FROM DIS001TV B
CONNECT BY B.DWG_BUSN_CD = PRIOR B.DWG_BUSN_CD
AND B.CTGR_SNO = PRIOR B.UP_CTGR_SNO
ORDER SIBLINGS BY B.STDIL_SEQ ;
--역전계
SELECT B.*
FROM DIS001TV B
CONNECT BY PRIOR B.DWG_BUSN_CD = B.DWG_BUSN_CD
AND PRIOR B.CTGR_SNO = B.UP_CTGR_SNO
ORDER SIBLINGS BY B.STDIL_SEQ ;