oracle递归查询
2018-06-27 18:22
225 查看
start with connect by prior 递归查询用法
这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。1 create table a_test 2 ( parentid varchar2(10), 3 subid varchar2(10)); 4 5 insert into a_test values ( '1', '2' ); 6 insert into a_test values ( '1', '3' ); 7 insert into a_test values ( '2', '4' ); 8 insert into a_test values ( '2', '5' ); 9 insert into a_test values ( '3', '6' ); 10 insert into a_test values ( '3', '7' ); 11 insert into a_test values ( '5', '8' ); 12 insert into a_test values ( '5', '9' ); 13 insert into a_test values ( '7', '10' ); 14 insert into a_test values ( '7', '11' ); 15 insert into a_test values ( '10', '12' ); 16 insert into a_test values ( '10', '13' ); 17 18 commit; 19 20 select * from a_test;
插入后的数据为
![](https://images2018.cnblogs.com/blog/1158451/201806/1158451-20180627181637695-1304404306.png)
接下来看一个示例:
要求给出其中一个结点值,求其最终父结点。以7为例,看一下代码
![](https://images2018.cnblogs.com/blog/1158451/201806/1158451-20180627181746039-1790275126.png)
今天面试遇到了问Oracle有自己的递归查询,依次总结下。
相关文章推荐
- oracle 递归查询
- Oracle中的递归查询
- Oracle递归查询示例分析
- Oracle 10g 中的递归查询(树型查询)
- oracle递归查询(层级查询)
- oracle之树状结构的存储与展示(递归查询)
- Oracle 递归查询 树查询 start with SQL CONNECT BY
- 简单记录SQL和Oracle中的递归查询
- 对于oracle进行简单树查询(递归查询)
- oracle、子句实现递归查询
- oracle父子结构表递归查询sql语句
- Oracle递归查询示例分析
- Oracle 递归查询详解
- oracle 中的递归查询
- ORACLE递归查询
- oracle递归查询
- Oracle递归查询
- Oracle中的递归查询
- Oracle 递归查询