文章詳情頁(yè)
Oracle用Start with...Connect By子句遞歸查詢
瀏覽:88日期:2023-11-21 13:47:15
Start with...Connect By子句遞歸查詢一般用于一個(gè)表維護(hù)樹(shù)形結(jié)構(gòu)的應(yīng)用。創(chuàng)建示例表:CREATE TABLE TBL_TEST( ID;NUMBER, NAME; VARCHAR2(100 BYTE), PIDNUMBER; DEFAULT 0);插入測(cè)試數(shù)據(jù):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往樹(shù)末梢遞歸select * from TBL_TESTstart with id=1connect by prior id = pid從末梢往樹(shù)ROOT遞歸select * from TBL_TESTstart with id=5connect by prior pid = id
標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
