日期:2014-05-17  浏览次数:20862 次

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