|
как использовать рекурсию с табличным выражением
|
|||
---|---|---|---|
#18+
у меня есть рекурсия, в которой мне нужно использовать табличное выражение, что-то подобное: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Не могу разобраться с синтаксисом, помогите... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2018, 20:02 |
|
как использовать рекурсию с табличным выражением
|
|||
---|---|---|---|
#18+
polin11, расшифруйте, например или ищите подобие : http://www.sql.ru/forum/actualsearch.aspx?search=with recursive union all&sin=0&bid=7&a=&ma=0&dt=-1&s=1&so=1 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2018, 20:47 |
|
как использовать рекурсию с табличным выражением
|
|||
---|---|---|---|
#18+
Есть рекурсивный запрос, внутри которого, есть вложенный запрос. Я хочу заменить вложенный запрос на табличное выражение, но не знаю как технически это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2018, 21:49 |
|
как использовать рекурсию с табличным выражением
|
|||
---|---|---|---|
#18+
polin11Есть рекурсивный запрос, внутри которого, есть вложенный запрос. Я хочу заменить вложенный запрос на табличное выражение , но не знаю как технически это сделать а что вы имеете в виду под "т-в" в постгрессе ? помню в оракале какая-то такая шняга была, и означала что-то типа простого лейтерала. но для пж что-то не соображу, какую фигню можно обозвать "ТВ". -- вы точно не искусственный интеллект ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2018, 07:48 |
|
как использовать рекурсию с табличным выражением
|
|||
---|---|---|---|
#18+
polin11, Это? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2018, 13:23 |
|
как использовать рекурсию с табличным выражением
|
|||
---|---|---|---|
#18+
polin11, Вы не говорите, что должен делать ваш запрос и не показываете его, а предлагаете гадать, в чём у вас ошибка. Но это скучно, поэтому я отказываюсь. Всё же одну ошибку заметил: Код: sql 1. 2. 3. 4.
Правильно Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2018, 14:44 |
|
как использовать рекурсию с табличным выражением
|
|||
---|---|---|---|
#18+
дошло. -- (Common Table Expressions, CTE ) что-то я стал тормозить. тогда рекурсив пишется один раз перед первым цте, который не обяза быть рекурсивным. т.е. сразу за with-ом независимо от того, сколько рекурсивных цте вы в перечислении напишете. хоть ни одного. т.к. признаком рекурсивности далее будет наличие рекурсив-юниона. polin11 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
это не совсем логично, но так оно сделано. или через вложенные , как павел рекомендует. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2018, 09:35 |
|
|
start [/forum/topic.php?fid=53&msg=39716917&tid=1995550]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 255ms |
total: | 397ms |
0 / 0 |