腳本查詢時,生成層級關係[遞歸查詢]

select zb_code,zb_fzb,zb_name,connect_by_isleaf isLeaf,LEVEL
from t1 
 Connect By nocycle Prior zb_code =  zb_fzb
 Start With zb_fzb is null

zb_code:字段編碼。
zb_fzb:字段編碼的父節點編碼。
zb_name:名稱。
connect_by_isleaf:就是樹的最末端的值,或者說這個樹枝下已經沒有樹葉了;
這個僞列只是當一個給定行在遞歸中是葉子的時候返回 1。
LEVEL:最常見的僞列是 LEVEL。這個列的作用是表明產生行的遞歸步驟 n 屬於第幾步。

connect by 是結構化查詢的基本語法是:

  select … from tablename start with 條件1

  connect by prior 條件2

  where 條件3;

  例:

  select * from table

  start with id = ‘1’

  connect by prior id = parentID;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章