Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
люди подскажите пожалуйста как использывать динамический sql . не получается чего то совсем ((( . у меня есть ХП в ней тока делается execute sqltext. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. так вот при выполнении пишет ошибку (ERROR: syntax error at or near "if" у символа 132 ).. В процедуре указан язык plpgsql , притом если тот же скрипт прописываю жестко в процедуре то он выполняется нормально . Подскажите че нада делать . доку пытался понимать но никак )). с англическим не дружу . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 09:26 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
опять путаем sql и plpgsql. В sql нет if. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 10:05 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
ну так а причем тут sql у меня ж в функции указано что язык plpgsql .. как тогда реализовать мне это? понимаю что достаю но я видимо не врубаюсь пока что ((( . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 10:08 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
В EXECUTE нельзя запихивать код из pgSql, туда можно отправить токо Sql :). Тебе же написали..., а то что он внутри функции не заставит его работать по другому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:26 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
хорошо . нельзя . А каким образом я могу выполнить запрос в функции , при том что бы этот текст запроса был как простой текст который я формирую на клиенте и передаю в функцию что бы он выполнился ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:33 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
ну написали же... вот это можно..... Код: plaintext 1. 2. 3. IF ТЕБЕ ПРИДЁТСЯ НА КЛИЕНТЕ СДЕЛАТЬ!!!!!! и вссё разбить на отдельные запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:39 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:54 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
neomax Код: plaintext Динамически создаёшь хп, передаешь её имя другой функции, которая её выполняет через динамический sql, потом динамическую функции удаляешь :) З.Ы. Правда, при таком подходе много подводных камней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 12:06 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
не-совсем-но-не-до-конца-непохожее-на-анонимный-оракловый-блок-и-жутко-неэффективное сделать можно Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 12:07 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
та думал уже так сделать но каждый раз криатить функцию и дропать ее это помоему не красиво ). хотелось бы на подобии оракла обрабатывать динамический запрос ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 12:10 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
neomaxта думал уже так сделать но каждый раз криатить функцию и дропать ее это помоему не красиво ). хотелось бы на подобии оракла обрабатывать динамический запрос (Лучше придумайте более простое решение. И поддерживать будет проще, и работать оно будет надежнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 12:15 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
Dan Black neomaxта думал уже так сделать но каждый раз криатить функцию и дропать ее это помоему не красиво ). хотелось бы на подобии оракла обрабатывать динамический запрос (Лучше придумайте более простое решение. И поддерживать будет проще, и работать оно будет надежнее ага придумайте ) . мазгов не хватает ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 12:17 |
|
||
|
dynamic plpgsql
|
|||
|---|---|---|---|
|
#18+
Вы пытаетесь сделать кальку со своей СУБД, но тут вам не там ! :) Либо пишите нормальную ХП, которая все делает сама, либо, если очень хочется формировать запрос на клиенте, выполняйте его простыми запросами. Зачем его засовывать в ХП ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35219738&tid=2004485]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
5ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 419ms |

| 0 / 0 |
