通過子節點向根節點追朔.
通過根節點周遊子節點(不包含根節點).
通過根節點周遊子節點(包含根節點).
可通過level 關鍵字查詢所在層次.
備注:
start with ...connect by 的用法, start with 後面所跟的就是就是遞歸的種子。
遞歸的種子也就是遞歸開始的地方 connect by 後面的"prior" 如果預設:則隻能查詢到符合條件的起始行,并不進行遞歸查詢;
connect by prior 後面所放的字段是有關系的,它指明了查詢的方向。
練習: 通過子節點獲得頂節點
select FIRST_VALUE(deptid) OVER (ORDER BY LEVEL DESC ROWS UNBOUNDED PRECEDING) AS firstdeptid from persons.dept start with deptid=76 connect by prior paredeptid=deptid
表結構
DEPTID PAREDEPTID NAME
NUMBER NUMBER CHAR (40 Byte)
部門id 父部門id(所屬部門id) 部門名稱