Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
function в 8.2
|
|||
|---|---|---|---|
|
#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. 32. 33. 34. 35. 36. 37. 38. 39. 40. нормально формируется и работает в 9.5 версии. В 8.2 компилируется но не работает Причина The statement is too long or too complex Уменьшение колличества фунций внутри (до 6) помогает , но мне нужны все значения. Отчего такое ограничения на использование функций? Посоветуйте, как решить проблему Благодарю за внимание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2009, 19:44 |
|
||
|
function в 8.2
|
|||
|---|---|---|---|
|
#18+
В подобных случаях всегда начинайте со чтения хелпа по коду ошибки (SQLxxxxxx) - нередко там даётся полезный совет (быть может, нужно какой-нибудь параметр подкрутить - там будет написано, какой). Кроме того, в письмах здесь советую приводить сообщение целиком. Кроме кода ошибки (без которого вообще нельзя), в некоторых сообщениях приводится reason code, который тоже важен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2009, 10:40 |
|
||
|
function в 8.2
|
|||
|---|---|---|---|
|
#18+
спасибо за совет, но сообщение об ошибке не особенно продвинуло SQL0101N The statement is too long or too complex. User Response: Either: * Break the statement up into shorter or less complex SQL statements. * Increase the size of the statement heap (stmtheap) in the database configuration file. * Reduce the number of check or referential constraints involved in the statement or reduce the number of indexes on foreign keys. * Reduce the number of triggers involved in the statement. * Federated system users: determine which data source is failing the statement (see the problem determination guide for procedures to follow to identify the failing data source) and determine the cause of the rejection. If the rejection is coming from the federated server, increase the size of the statement heap (stmtheap) in the database configuration file. Кофигурация сервера , как тригера с констрейнтами не в моей власти, так что надо коротить запрос. Отчего же в 9.5 это работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2009, 18:07 |
|
||
|
function в 8.2
|
|||
|---|---|---|---|
|
#18+
oldkeyboОтчего же в 9.5 это работает?1. Компилятор запросов (и использование им памяти) мог измениться. 2. Что у вас на обеих версиях на серверах выдают команды: db2 get db cfg for your_dbname show detail | grep STMTHEAP (для винды запускать из db2cmd и фильтровать вместо grep: find "STMTHEAP") ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2009, 19:18 |
|
||
|
function в 8.2
|
|||
|---|---|---|---|
|
#18+
9.5 сервер выдает SQL statement heap (4KB) (STMTHEAP) = AUTOMATIC(2048) AUTOMATIC(2048) 8.2 - выдает SQL statement heap (4KB) (STMTHEAP) = 2048 2048 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 10:32 |
|
||
|
function в 8.2
|
|||
|---|---|---|---|
|
#18+
oldkeybo * Increase the size of the statement heap (stmtheap) in the database configuration file. Самое очевидное место. Если вы не можете менять параметр сами, то, по крайней мере, можете попросить админа. Быть может, имеет смысл поднять тестовую базу где-то ещё, где у вас будет возможность что-то менять в конфигурации, убедиться в необходимости и доказать админу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2009, 22:12 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=85&tid=1603478]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 351ms |

| 0 / 0 |
