Oracle递归查询(查询当前记录所有父级或子级)


Oracle递归查询(查询当前记录所有父级或子级)

向上递归查询 所有上级

元数据:

    SELECT *
    FROM ORGANIZE
    START WITH PARENT_ID = '1409'
    CONNECT BY PRIOR PARENT_ID = TID 

  

 

 

 

 

向上递归查询 所有上级SQL:
SELECT * FROM ORGANIZE START WITH TID = '1409' CONNECT BY PRIOR PARENT_ID = TID

结果:

 

 

 

向下递归: 即查询当前的级别的所有子级

元数据:

	
 SELECT * FROM ORGANIZE START WITH TID = '1408'
    CONNECT BY PRIOR TID = PARENT_ID

  

 

 

向下递归: 即查询当前的级别的所有子级
		
   SELECT * FROM ORGANIZE START WITH PARENT_ID = '1408'
    CONNECT BY PRIOR TID = PARENT_ID

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM