connect by prior start with语句

 

ORACLE数据库的树型结构递归查询,如用在组织架构树型结构中取得某树节点的递归路径:

 

--子取父
select DID, GNAME  from S_Group   
CONNECT BY PRIOR PID = DID
START WITH DID='5'
Order By DID

 

--父取子
select DID, GNAME
from S_Group   
CONNECT BY PRIOR DID = PID
START WITH DID='2'
Order By DID


--由人员得到所在顶级部门的名字
Select DID, GNAME From S_Group
Connect By Prior PID = DID
Start With DID=(Select S_User.PID From S_User Where S_User.DID='16')
Order By DID
  

 

                                                             2009/11/13 于南昌

相关文章:

  • 2021-06-27
  • 2022-12-23
  • 2021-10-07
  • 2021-11-01
  • 2021-10-15
  • 2021-11-27
猜你喜欢
  • 2021-07-11
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
  • 2022-12-23
  • 2021-12-14
相关资源
相似解决方案