|
|
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Можно ли в иерархическом запросе вывести SYS_CONNECT_BY_PATH в обратном порядке, т.е. от корня к листочка а наоборот (запрос при этом не перестраивать)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 19:40 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Переставить оператор PRIOR в другую сторону условия (если это не считается перестроением запроса) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 19:43 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Dancing-masterМожно ли в иерархическом запросе вывести SYS_CONNECT_BY_PATH в обратном порядке, т.е. от корня к листочка а наоборот (запрос при этом не перестраивать)? если база не в екзотической кодировке то недокументировано Код: plaintext 1. 2. 3. 4. 5. мож в 10 еще че-то дoбавили ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 20:00 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Stax. Dancing-masterМожно ли в иерархическом запросе вывести SYS_CONNECT_BY_PATH в обратном порядке, т.е. от корня к листочка а наоборот Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 20:21 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Dancing-masterМожно ли в иерархическом запросе вывести SYS_CONNECT_BY_PATH в обратном порядке, т.е. от корня к листочка а наоборот (запрос при этом не перестраивать)? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 20:23 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Elic Dancing-masterМожно ли в иерархическом запросе вывести SYS_CONNECT_BY_PATH в обратном порядке, т.е. от корня к листочка а наоборот (запрос при этом не перестраивать)? Код: plaintext 1. LIO возрастет минимум в 2 раза. Может, имеет смысл написать собственную функцию, которая разобъет строку на токены и перестрит их в обратном порядке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 08:37 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
RA\\/ENLIO возрастет минимум в 2 раза.Пока не вижу в этом проблемы :) RA\\/ENМожет, имеет смысл написать собственную функцию, которая разобъет строку на токены и перестрит их в обратном порядке?А возможно эффективней будет модифицированное и доработанное решение ModelR/SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 08:52 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Elic Stax. Dancing-masterМожно ли в иерархическом запросе вывести SYS_CONNECT_BY_PATH в обратном порядке, т.е. от корня к листочка а наоборот Код: plaintext 1. спасиб действительно не работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 17:12 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Stax... действительно не работает .... stax (там, где реверс в шоколаде ;) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 19:18 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
orawish Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 19:31 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
хо-хо ламьё... Вот как пишут профи) Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 09:58 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Ровный чел, во первых, коли уж гробы откапываете, так будьте адекватнее (в частности, в смысле версий сервера) во вторых, ничего нового вашим постом вы обществу не сказали а в третьих, метод из того гроба на сколь-нибудь значительных данных натянет ваше творчество со свистом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 13:10 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Ровный чел, в четвертых, код усложнен по всем параметрам: длине, сложности понимания, количеству используемых функций (а значит потенциальных проблем), скорости выполнения, возможности "подсунуть в индекс" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2013, 22:08 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
эх, отцы... select reverse(SYS_CONNECT_BY_PATH(reverse(col1),'/')) from ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 18:05 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Oleg B 2000, В чем смысл поминать третий раз недокументированную и ограниченно применимую функцию в третий раз спустя 8+ лет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 18:26 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
Oleg B 2000, +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2015, 09:08 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
АOleg B 2000, +1От мултибайта не зарекайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2015, 09:28 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
ElicАOleg B 2000, +1От мултибайта не зарекайся. это конечно, но не проблема и создать мультибайтовый вариант blabla_mb_reverse (впрочем, как и не проблема сляпать функцию-переставлятель зада-наперёд не посимвольный, а ,чё там, потеговый - а-ля сабж ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2015, 10:26 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
с 11.2 решение склеивания пути уже не упирается в сысконнектбыпатх. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2015, 11:57 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
R CTEс 11.2 решение склеивания пути уже не упирается в сысконнектбыпатх. Интересно, а какие еще варианты есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 10:59 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
SQL-TalkerИнтересно, а какие еще варианты есть? Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 13:46 |
|
||
|
Иерархический запрос, обратный SYS_CONNECT_BY_PATH
|
|||
|---|---|---|---|
|
#18+
SQL-Talkerкакие еще варианты есть?До 9го уровня обратный порядок можно получить регекспом без подзапросов, а комбинацией таких регекспов можно умножать глубину. До 3го уровня можно обойтись конкатенацией без sys_connect_by_path. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39038085&tid=1883777]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 486ms |

| 0 / 0 |
