Иерархический запрос получает все дочерние элементы в виде строк - PullRequest
0 голосов
/ 18 июня 2020

Данные:

ID  PARENT_ID
1   [null]
2   1
3   1
4   2

Желаемый результат:

ID  CHILD_AT_ANY_LEVEL
1   2
1   3
1   4
2   4

Я пробовал SYS_CONNECT_BY_PATH, но не понимаю, как преобразовать его результат во «встроенное представление», которое я можно использовать для JOIN с основной таблицей.

1 Ответ

1 голос
/ 18 июня 2020
select connect_by_root(id) id, id child_at_any_level
from table
where level <> 1
connect by prior id = parent_id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...