|
ERROR prepare AS( with AS ... update)
|
|||
---|---|---|---|
#18+
неожиданно наткнулся на ошибку Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
если написать select * from F -- синтакс будет верным. перенёс целиком в LANGUAGE SQL FUNCTION -- и никаких ошибок. т.е. я чего то не знаю про prepare ограничения ? кто ткнет в доку ? "PostgreSQL 9.4.10 on amd64-portbld-freebsd10.3, compiled by FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512, 64-bit" ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2017, 16:04 |
|
ERROR prepare AS( with AS ... update)
|
|||
---|---|---|---|
#18+
qwwq, Скобочки лишние. Они применимы к селекту, выражая подзапрос, а не к update. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2017, 16:16 |
|
ERROR prepare AS( with AS ... update)
|
|||
---|---|---|---|
#18+
p2.qwwq, Скобочки лишние. Они применимы к селекту, выражая подзапрос, а не к update. нет. ф--я (language SQL) с тем же текстом работает а препаред не проходит проверку синтакса убил с час времени, разбил тыковку апстену -- нипонил. могу конечно полный г--код выложить, но смысла не вижу. (там галимый eav, мать его за ногу, портянки на А1, не меньше) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2017, 17:23 |
|
ERROR prepare AS( with AS ... update)
|
|||
---|---|---|---|
#18+
qwwq, Prepare тут роли не играет. Оператор select поддерживает бытие в скобочках, для выделения уровня сортировки, когда он часть union-блока. В отсутствие юнионов скобочки не стали запрещать. Код: sql 1. 2.
update не может быть частью юнионов и для него скобочки не предусмотрены. Код: sql 1. 2.
В sql-функции (далее домыслы) скобки могут сокращаться как незначимые на этапе подстановки параметров до фактического парса самого запроса. В общем, убери лишние скобки вокруг стейтмента после prepare as. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2017, 18:05 |
|
|
start [/forum/topic.php?fid=53&fpage=68&tid=1996306]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 407ms |
0 / 0 |