-
2006-12-27
Oracle用Start with...Connect By子句递归查询 - [兔宝宝的工作日记]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。 创建示例表: CREATE TABLE TBL_TEST ( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0 ); 插入测试数据: INSERT INTO TBL_TEST(ID,NAME,PID) VALUES(’1’,’10’,’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’); 从Root往树末梢递归 select * from TBL_TEST start with id=1 connect by prior id = pid 从末梢往树ROOT递归 select * from TBL_TEST start with id=5 connect by prior pid = id
http://ahliying.yourblog.org/logs/596779.html
随机文章:
正宗梅菜扣肉 2007-01-16咖喱鸡块土豆 2007-01-16SQL--JOIN之完全用法 2006-12-27LPAD和RPAD的用法 2006-12-27趣味无穷的服装搭配 2006-08-21
收藏到:Del.icio.us





