oracle下的递归节点求和,递归的问题,想得到所有节点和LEVEL的2节点的关系,求助...

create table ditu (id varchar2(10),name varchar2(100),PARENT_ID  varchar2(10));

insert into ditu

(select 1,'中国','' from dual

union all

select 2,'河北','1' from dual

union all

select 3,'河南','1' from dual

union all

select 4,'保定市','2' from dual

union all

select 5,'石家庄市','2' from dual

union all

select 6,'郑州市','3' from dual

union all

select 7,'许昌市','3' from dual

union all

select 8,'石家庄市井陉县','5' from dual

union all

select 9,'石家庄市井陉县柏头乡','8' from dual

union all

select 10,'保定市易县','4' from dual

union all

select 11,'保定市易县涞水乡','10' from dual

union all

select 12,'保定市易县鱼头乡','10' from dual

union all

select 13,'郑州市仲谋县','6' from dual

union all

select 14,'郑州市仲谋县大阳乡','13' from dual

union all

select 15,'郑州市仲谋县小杨乡','13' from dual

union all

select 16,'郑州市温县','6' from dual

);

commit;

想得到如下信息,4列,想得到LEVEL的第二层节点

1          中国                  null   null

2          河北                  2      河北

3          河南                  3      河南

4          保定市                2      河北

5          石家庄市              2      河北

6          郑州市                3      河南

7          许昌市                3      河南

8          石家庄市井陉县        2             河北

9          石家庄市井陉县柏头乡  2      河北

10        保定市易县            2      河北

11        保定市易县涞水乡      2      河北

12        保定市易县鱼头乡      2      河北

13        郑州市仲谋县          3      河南

14        郑州市仲谋县大阳乡    3      河南

15        郑州市仲谋县小杨乡           3      河南

16        郑州市温县                   3      河南

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值