层次查询测试
来源:互联网 发布:知金教育官网 编辑:程序博客网 时间:2024/06/05 04:49
层次查询测试
1、建测试表
CREATE TABLE tbl_test
(
ID NUMBER,
NAME VARCHAR2(10),
pid NUMBER DEFAULT 0
);
/*drop table tbl_test;*/
2、填充测试数据
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('1','111','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('2','222','1');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('3','333','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('4','444','1');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('5','555','2');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('6','666','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('9','999','2');
commit;
3、查看数据状态
select * from tbl_test;
select t.* from tbl_test t start with t.id=1 connect by prior t.id=t.pid;
select level,t.* from tbl_test t start with t.id=1 connect by prior t.id=t.pid;
start with 根记录条件
connect by 父记录行和子记录行之间的关系 ,层次查询中 ,条件表达式必须使用 prior 操作符来指定 父记录行
从子记录到父记录递归
select * from tbl_test start with id=9 connect by prior pid=id;
用作构成循环
select level from dual connect by level<10;
0 0
- 层次查询测试
- 层次查询
- 层次查询
- 层次查询
- 层次查询
- 层次查询
- 层次查询
- oracle层次查询
- Oracle 层次查询
- oracle的层次查询
- ORACLE层次化查询
- oracle 层次化查询
- 层次查询(Hierarical Retrival)
- Oracle层次查询
- ORACLE层次查询学习
- oracle 层次查询
- Oracle 层次查询
- 层次结构查询
- js字符串解析 获取字符串中包含的元素 string转为xml html
- 数据库导出和导入
- erb文件与rhtml文件的区别
- Axis: rt.jar和jaxrpc中javax.xml.namespace.QName冲突问题分析
- webstorm 集成mocha 单元测试
- 层次查询测试
- iOS8底部弹出日期选择或自定义选择器的方法
- go lang学习笔记——channel机理及调度理解
- hdu2243 ac自动机+矩阵连乘
- Vijos P1323 化工厂装箱员(SHOI2001)题解
- 短小精悍:LinuxMint/Ubuntu实用小软件
- 检测weblogic的server内存溢出并将其重启的脚本
- Linux 内核 Makefile 体系简单分析
- rails中多对多表关联时处理方法总结