|
Иерархический запрос
|
|||
---|---|---|---|
#18+
Всем доброго! Есть выборка следующего содержания: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Результат этой выборки показывает зависимости между объектами, где Name это объект, а Producer это родитель. Нужно вычислить корневые объекты, и вывести все максимальные ветки этих зависимостей от корневых объектов Так вот, пытаюсь вытащить список всех веток через level и через sys_connect_by_path, но получается полная фигня. Данные сильно размножаются и выходит много лишних веток, так как не могу исключить малые ветки, которые уже входят в другие(Например app1/app5 есть в ветке app1/app2/app3/app4/app5). По результату ожидается такой вывод: Ветка Level Name1 1 app11 2 app21 3 app31 4 app41 5 app52 1 app12 2 app22 3 app6 Либо такой Ветка Path1 app1/app2/app3/app4/app52 app1/app2/app6 Хотя, если получится первый вариант, второй будет построить 5сек. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 11:23 |
|
Иерархический запрос
|
|||
---|---|---|---|
#18+
dimyaz от корневых объектов ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 11:27 |
|
Иерархический запрос
|
|||
---|---|---|---|
#18+
dimyaz, https://habr.com/ru/post/43955/ https://urvanov.ru/2017/05/28/иерархические-запросы-в-oracle/ https://roquebase.wordpress.com/2017/07/17/иерархические-запросы-в-oracle/ ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 11:38 |
|
Иерархический запрос
|
|||
---|---|---|---|
#18+
dimyaz, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 11:43 |
|
Иерархический запрос
|
|||
---|---|---|---|
#18+
Учитываем multipath-инг Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 15:53 |
|
|
start [/forum/topic.php?fid=52&msg=39887368&tid=1881879]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 144ms |
0 / 0 |