posts - 297,  comments - 1618,  trackbacks - 0
原文出处:http://www.yourblog.org/Data/200612/496779.html
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
posted on 2007-04-26 16:26 阿蜜果 阅读(1983) 评论(1)  编辑  收藏 所属分类: Oracle


FeedBack:
# re: (转)Oracle用Start with...Connect By子句递归查询
2007-04-26 22:33 | cresposhi
出差还更新的这么勤,amigo真是个好学生。。。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

      生活将我们磨圆,是为了让我们滚得更远——“圆”来如此。
      我的作品:
      玩转Axure RP  (2015年12月出版)
      

      Power Designer系统分析与建模实战  (2015年7月出版)
      
     Struts2+Hibernate3+Spring2   (2010年5月出版)
     

留言簿(262)

随笔分类

随笔档案

文章分类

相册

关注blog

积分与排名

  • 积分 - 2284483
  • 排名 - 3

最新评论

阅读排行榜

评论排行榜