Oracleデータベースビューツリー

ID = '4028810a6d13c741016d13e9c9410003'が前のid = parent_dept_id開始によりwd_dept接続から選択*; //父取子
parent_dept_id = '4028810a6d13c741016d13e9c9410003'が前のid = parent_dept_id開始によりwd_dept接続から選択*;
parent_dept_id = '4028810a6d13c741016d13e9c9410003'が前parent_dept_id = IDの開始によってwd_dept接続から選択*; //子取父

一緒に子ノードを有する従来のsubidカラム;前には、列の前に親が一緒に入れPARENTIDキーワード、それはトラバースの方向に親ノードであり
、2サブID」を置い横方向へ、その後リーフノード、のParentIDは、 =「前の問題、キーは前誰とではありません。

SELECT  LEVEL,
      
        Wd.Dept_Code,
       
        Wd.Dept_Name,
       
        Wd2.Dept_Name,
       
	Wd.Parent_Dept_Id,
       
	Rownum
  
	FROM Hr.Wd_Dept Wd
  LEFT JOIN Hr.Wd_Dept Wd2
 ON Wd.Parent_Dept_Id = Wd2.Id
 
        CONNECT BY PRIOR Wd.Id = Wd.Parent_Dept_Id
 
        START WITH Wd.Parent_Dept_Id = '-1'
 
        ORDER BY Rownum;
リリース3元の記事 ウォンの賞賛0 ビュー211

おすすめ

転載: blog.csdn.net/qq_39433354/article/details/103923099