как я делаю это в оракуле PL / SQL - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть следующая таблица: пример: узлы:

id_node   id_parent
--------------------
1         3
3         2
2         -1

Я хочу вставить в другую таблицу уровень спуска.Например:

предок:

id_node  id_parent  level
-------------------------
1        3          1
3        2          1
1        2          2

1 Ответ

1 голос
/ 02 сентября 2011

Должно быть примерно так:

SELECT id_node, id_parent, level
FROM nodes
START WITH id_parent = -1
CONNECT BY PRIOR id_node = id_parent
...