Учитывая следующую модель:
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;
Но как мне получить все узлы (1,2,3,4,5,6), начиная с 5?