Oracle用Start with...Connect By子句递归查
来源:互联网 发布:软件测试知识点汇总 编辑:程序博客网 时间:2024/06/06 18:26
1)prior放在子节点端,则表示扫描树是以start with指定的节点作为根节点从上往下扫描 2)prior放在父节点端,则表示扫描树是以start with指定的节点作为最低层子节点,从下
(
ID NUMBER,
NAME VARCHAR2(100 BYTE),
PID NUMBER DEFAULT 0
);
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('2','11','1');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('3','20','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('4','12','1');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('5','121','2');
start with id=1
connect by prior id = pid --------可以解释为选出以前面一个id为pid的所有记录。
start with id=5
connect by prior pid = id -----可以解释为选出以前面一个pid为id的所有记录。
.可能对应一个或多个分支.
start with可以省略,如果省略,表示对所有节点都当成根节点分别进行遍历.
往上扫描.顺序是子节点往父节点扫描,直到根节点为止,这种情况只能得到一个分支.
start with可以省略,如果省略,表示对所有节点都当成最低层子节点分别往根节点方向遍
历.
- Oracle用Start with...Connect By子句递归查
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询
- Oracle用Start with...Connect By子句递归查询(还查出子句的子句)
- Oracle Start with...Connect By子句递归查询
- oracle关键字 start with、、、 connect by prior 子句递归查询
- 更新错误问题
- NODEFAULTLIB
- INF文件说明
- 关于组件大小的一点经验
- sql字符串替换
- Oracle用Start with...Connect By子句递归查
- showModalDialog 使用详解
- Java TCP 文件传输问题
- 面向对象之自动生成助记码
- ASP.net实现验证码技术(2)
- string的简单用法
- 使用 Windows Mobile 5.0 中的图片、视频和照相机
- oracle定时分析用户下的所有表
- 未名人的flash rpg地图编辑器代码分析(1)