Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.09.2021, 11:25
|
|||
---|---|---|---|
|
|||
Иерархический запрос на вывод полного адреса узлов дерева |
|||
#18+
Есть таблица с данными: ID PARENT_ID NAME1 null 'Root 1'2 1 'Node 1.1'3 1 'Node 1.2'4 3 'Node 1.2.1'5 4 'Node 1.2.1.1' Надо сделать запрос, который выводит для каждой записи полный адрес таким образом: ID ADDRESS1'Root 1'2'Root 1 -> Node 1.1'3'Root 1 -> Node 1.2'4'Root 1 -> Node 1.2 -> Node 1.2.1'5'Root 1 -> Node 1.2 -> Node 1.2.1 -> Node 1.2.1.1' Подскажите, пожалуйста, как можно решить эту задачу? На данный момент получилось сделать вывод только для заданного узла (ID = 5), при том без самого этого узла: 'Root 1 -> Node 1.2 -> Node 1.2.1' Так тоже устраивает, но в строке с результатом в данном случае не хватает столбца с ID этого узла, как в примере выше. Да и вывод для всех строк так не работает Мой скрипт: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2021, 11:33
|
|||
---|---|---|---|
|
|||
Иерархический запрос на вывод полного адреса узлов дерева |
|||
#18+
zuev56 Подскажите, пожалуйста, как можно решить эту задачу? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.09.2021, 08:03
|
|||
---|---|---|---|
|
|||
Иерархический запрос на вывод полного адреса узлов дерева |
|||
#18+
Никанор Кузьмич, Да, спасибо! Видел это решение, но не разобрался до конца и отложил) Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1879875]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 233ms |
total: | 384ms |
0 / 0 |