oracle遞迴查詢

2022-08-05 15:57:21 字數 414 閱讀 5764

基本語法:

start with:遞迴的開始的起點,可以有多個起點。如:id in (....)。

connect by:遞迴連線的條件。如:parent_id = id。

proid:遞迴的方向。需要往哪個方向查詢就把proid放在等號的哪邊。如:proid parent_id = id:往父節點方向查詢。

例:select * from t_test tstart witht.id = 0 or t.id = 1connect byt.parent_id =proidt.id;

--查詢id為0和id為1的這兩個節點的所有子節點。

oracle 遞迴查詢 Oracle遞迴查詢

1.1 建立表與插入資料 create table district id number 10 not null,parent id number 10 name varchar2 255 byte not null alter table district add constraint distr...

oracle 逆向遞迴查詢 oracle遞迴查詢

oracle的遞迴查詢 最近在看公司的oa系統,oa系統中基本都會有節點樹,其中對於樹上的資料展示,就是用了資料庫的遞迴查詢,在這裡總結下遞迴查詢。現在存在如下的一棵樹 不會畫樹,將就一下,該樹對應下面建立的表資料。建立如下表 create table dg id number not null,主...

oracle 逆向遞迴查詢 Oracle遞迴查詢

start with.connect by子句遞迴查詢一般用於乙個表維護樹形結構的應用。建立示例表 create table tbl test id number,name varchar2 100 byte pid number default 0 插入測試資料 insert into tbl t...