oracle 逆向递归查询_oracle递归查询

oracle的递归查询

最近在看公司的OA系统,OA系统中基本都会有节点树,其中对于树上的数据展示,就是用了数据库的递归查询,在这里总结下递归查询。

现在存在如下的一棵树:

不会画树,将就一下,该树对应下面创建的表数据。

创建如下表:

create table DG

(

id NUMBER not null, --主键

parent_id NUMBER,-- 父节点

childer_id NUMBER-- 当前节点,当时名字没区号,也表示当前的值,即树中的值

)

创建如下数据:(除去最后一条数据,其他的数据与树中的数据严格一致)

insert into DG (id , childer_id)values (goods_seq.nextval , 6);

insert into DG (id , Parent_Id , Childer_id) values(goods_seq.nextval,6,10);

insert into DG (id , Parent_Id , Childer_Id) values(goods_seq.nextval,10,9);

insert into DG (id , Parent_Id , Childer_Id) values(goods_seq.nextval,9,1);

insert into DG (id , Parent_Id , Childer_Id) values(goods_seq.nextval,9,2);

insert into DG (id , Parent_Id , Childer_Id)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值