次のモデルがあるとします。
create table child_parent (
child number(3),
parent number(3)
);
次のデータがあるとします。
insert into child_parent values(2,1);
insert into child_parent values(3,1);
insert into child_parent values(4,2);
insert into child_parent values(5,2);
insert into child_parent values(6,3);
次のツリーになります。
1
/ \
2 3
/ \ \
4 5 6
これで、次のように 5 人の親を見つけることができます。
SELECT parent FROM child_parent START WITH child = 5
CONNECT BY NOCYCLE PRIOR parent = child;
しかし、5 から始まるすべてのノード (1、2、3、4、5、6) を取得するにはどうすればよいでしょうか?