Иерархический запрос с корреляцией

У меня есть 2 таблицы IndexTab, ChildNodes. На вкладке "Индекс" есть столбец "Индекс", который дает уникальное значение

Индекс

150
160
170

Эти значения усекаются и заполняются случайным образом при каждом выполнении. Эта таблица относится к дочерней таблице ниже

ChildNodes

+----+------------+--------+
| ID | ChildValue | Parent |
+----+------------+--------+
|  1 | Child 1    |    150 |
|  2 | Child 2    |      1 |
|  3 | Child 3    |      1 |
|  4 | Child 4    |      2 |
|  5 | Child 5    |      2 |
|  6 | Child 6    |      3 |
|  7 | Child 7    |    160 |
|  8 | Child 8    |      7 |
|  9 | Child 9    |      7 |
| 10 | Child 10   |      8 |
| 11 | Child 11   |      9 |
| 12 | Child 12   |      9 |
+----+------------+--------+

Теперь я хочу иерархический запрос, который можно написать с помощью Correlation. ниже пример, который я хочу написать...

SELECT ChildValue, ID, Parent
FROM ChildNodes
START WITH ID = IndexTab.Index
CONNECT BY PRIOR ID = Parent

1 ответ

Непонятно, что ты хочешь получить.

Мое предположение, вам нужно что-то вроде:

SELECT ChildValue, ID, Parent
FROM ChildNodes
START WITH Parent IN (select Index from IndexTab)
CONNECT BY PRIOR ID = Parent
Другие вопросы по тегам