Найти все дерево от корня, дающего любой узел
Как мне найти все дерево, заданное узлом дерева?
Пример дерева:
100
101 102
1010 1011 1020 1021
select level, employee_id, last_name, manager_id ,
connect_by_root employee_id as root_id
from employees
connect by prior employee_id = manager_id
start with employee_id = 101
;
Корнем в таблице является (родительский, дочерний) пример (100,101), в таблице нет строки (ноль, 100).
Приведенный выше запрос дает только дочерние элементы, начиная с 101. Но допустим, я хочу все, начиная с корня?
Когда дано «101» как узел, вы не будете знать, кто является корнем.
Запрос должен быть применим, когда корнем является данный узел.