搜索

Oracle 树结构递归操作遇到问题

发布网友 发布时间:2024-09-27 05:50

我来回答

1个回答

热心网友 时间:2024-10-03 03:50

第一次
select * from
Table t where t.extend = '1'
connect by prior t.pid=t.id start with t.id=1

注:extend='1' 条件并不是传递条件,只是个普通条件

第二次
select * from sa_dept where attr2 = '411' connect by prior dept_id = parent_dept_id start with dept_id = '90100000000001'
这是我项目中的一个单位表,可以的啊,你为啥不行

第三次
你的sql问题出现在开始位置不对,开始位置应设在start with dept_id = '90100000000001'
想控制id<4的,就应该把条件加在where 后面
其写法
select * from
Table t where t.extend = '1' and to_number(id)<4
connect by prior t.pid=t.id start with t.id=1
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top