StartWith与ConnectBy.docVIP

  • 4
  • 0
  • 约1.55万字
  • 约 16页
  • 2015-08-07 发布于湖北
  • 举报
StartWith与ConnectBy.doc

Oracle用Start with...Connect By子句递归查询(1) 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_TES

文档评论(0)

1亿VIP精品文档

相关文档