java树状图结构的源码_树形结构java代码以及结果

oracle 11g 树形结构java代码以及结果是本文探讨的主要内容。

一、start with org_id = '条件1'  prior parent_id =  son_id; 的作用

这个就是为了把树形结构全部查出来,树的目录就放在同一张表中,如

1

|--2

|--3

|--4

|--5

|--6

|--7

|--8

|--9

|--10

这样的结构怎么查出来呢,这种特殊的查询,connect by perior就派上用场了 。

二、代码

Java代码   

1. create table TESTTEMP

2. (

3.   parent_ID    VARCHAR2(30),

4.   son_ID VARCHAR2(30)

5. );

6.

7. insert into TESTTEMP values('1','0');

8. insert into TESTTEMP values('1','2');

9. insert into TESTTEMP values('1','3');

10. insert into TESTTEMP values('1','4');

11. insert into TESTTEMP values('1','7');

12. insert into TESTTEMP values('4','5');

13. insert into TESTTEMP values('5','6');

14. insert into TESTTEMP values('7','8');

15. insert into TESTTEMP values('8','9');

16. insert into TESTTEMP values('9','10');

17. commit;

18. select * from TESTTEMP

19. start with parent_ID='1'

20. connect  by  parent_ID= prior son_ID

create table TESTTEMP

(

parent_ID    VARCHAR2(30),

son_ID VARCHAR2(30)

);

insert into TESTTEMP values('1','0');

insert into TESTTEMP values('1','2');

insert into TESTTEMP values('1','3');

insert into TESTTEMP values('1','4');

insert into TESTTEMP values('1','7');

insert into TESTTEMP values('4','5');

insert into TESTTEMP values('5','6');

insert into TESTTEMP values('7','8');

insert into TESTTEMP values('8','9');

insert into TESTTEMP values('9','10');

commit;

select * from TESTTEMP

start with parent_ID='1'

connect  by  parent_ID= prior son_ID

结果:

1 0

1 2

1 3

1 4

4 5

5 6

1 7

7 8

8 9

9 10

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值