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