一个递归sql

来源:互联网 发布:软件项目问题 编辑:程序博客网 时间:2024/05/17 18:03

oracle中表 table1:
code name  llink rlink
以二叉树的形式存储数据结构,llink为第一个儿子,rlink为该节点的第一个兄弟
如果为0,说明没有子节点(llink=0)或者没有兄弟节点(rlink=0)

1、根据根节点递归查询该节点的所有儿子的递归sql
select * from table1
start with code ='codeFather'
CONNECT BY prior llink = code or prior rlink = code 
minus
select * from table1
start with code ='codeFather's brother'
CONNECT BY prior llink = code or prior rlink = code

2、...

原创粉丝点击