当前位置: 代码迷 >> Oracle管理 >> start with 。connect by prior 的有关问题,有人碰到过吗
  详细解决方案

start with 。connect by prior 的有关问题,有人碰到过吗

热度:115   发布时间:2016-04-24 06:03:41.0
start with 。。。。。connect by prior 的问题,有人碰到过吗?
id     父id
1       0
2       1
3       1
4       2
5       3
6       3
7       5


比如:如果id=7
要求查询id=7与
(
select   id   from   表A
start   with   id=7
connect   by   prior   父id=id
)
的组合,比如
那么显示出来是:
id          
7       7
7       5
7       3
7       1

这个sql   应该如何写呢


------解决方案--------------------
select 7,id from tab01
start with id=7
connect by prior fatid=id;
------解决方案--------------------
select id ,父id from 表A where id=参数
union all
select id ,父id from 表A
start with id=参数
connect by prior 父id=id
  相关解决方案