Oracle遞歸樹

例子下載:web

http://yunpan.cn/cLY4v5hdQeMY6 (提取碼:ae65)spa

語法:orm

select ... from <TableName>
        where <Conditional-1>  //過濾
        start with <Conditional-2>  //遞歸起點
        connect by <Conditional-3>;  //鏈接限定遞歸

注意:get

一、prior放在子節點端,則表示掃描樹是以start with指定的節點做爲根節點從上往下掃描it

二、prior放在父節點端,則表示掃描樹是以start with指定的節點做爲最低層子節點,從下往上掃描。io

三、去掉prior關鍵字表示不進行遞歸import

例子截圖:後臺

 

//查詢全路徑,可是是倒過來的,須要轉換。若是不加上where connect_by_isleaf ='1'",那麼就會找出多層節點父節點的多個路徑select

//子節點找父節點,功能:也能夠找全路徑,去後臺遍歷

//查詢是否有子節點

 

相關文章
相關標籤/搜索