получить ВСЕ дочерние элементы последнего уровня (листы) с узла (иерархические запросы Oracle 11G)
Я пытаюсь и ищу способполучить ВСЕХ детей последнего уровня (листьев) из узлав иерархическом запросе в базе данных Oracle 11g.
У меня есть 2 таблицы: «Узлы» (список всех узлов с их соответствующим значением) и «Отношения», которые определяют отношения отца и ребенка:
--NODES-- ID_NODE - VALUE
1 3
2 6
3 9
4 2
5 4
6 5
7 2
8 7
9 8
10 1
--СВЯЗЬ--ID_FATHER - ID_CHILD
1 2
1 3
1 4
2 5
2 6
4 7
5 8
5 9
7 10
Я читал о CONNECT_BY_ISLEAF, который возвращает 1, если это лист, но я не могу запросить CONNECT_BY_ISLEAF, как в примере с Oracle, и я не получил никакого результата. Хотя я не знаю точно, как сделать запрос именно с помощью этой функции (например, используя условие case?)
Большое спасибо!