powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 iSeries - не строиться процедура
9 сообщений из 9, страница 1 из 1
DB2 iSeries - не строиться процедура
    #37965149
Wiseman_And
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день !

столкнулись с ситуацией, что на сервере DB2 iSeries при определенном объеме кода в процедуре она не строиться.

Состояние SQL: 54001
Код производителя: -99999
Сообщение: Оператор SQL слишком длинный или слишком сложный.

Если повырезать немного кода, т.е. уменьшить - проца строиться

Можно ли увеличить максимальную длинну кода в настройках ?

STMTHEAP сказали нет такого параметра в этой дб2
...
Рейтинг: 0 / 0
DB2 iSeries - не строиться процедура
    #37965195
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Wiseman_And,

Здравствуйте.

Какая версия iSeries?
Какой reason code ошибки?
...
Рейтинг: 0 / 0
DB2 iSeries - не строиться процедура
    #37965304
Wiseman_And
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет Mark Barinstein

сервер у нас версии V5R3.

авторСостояние SQL: 54001
Код производителя: -99999
Сообщение: Оператор SQL слишком длинный или слишком сложный.

Это все что выдает i Navigator при попытке построить, при чем такое впечатление, что он и не строит, а просто проверяет размер и отваливается

файл до 37 К строится
больше нет
...
Рейтинг: 0 / 0
DB2 iSeries - не строиться процедура
    #37966287
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Wiseman_Andсервер у нас версии V5R3.
...
файл до 37 К строится
больше нетТам ограничение в 64K должно быть...
...
Рейтинг: 0 / 0
DB2 iSeries - не строиться процедура
    #37966432
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Wiseman_And,

постоить две...
...
Рейтинг: 0 / 0
DB2 iSeries - не строиться процедура
    #37966435
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Wiseman_And,

а лучше написать на RPG и зарегистрировать как процедуру...
...
Рейтинг: 0 / 0
DB2 iSeries - не строиться процедура
    #37966946
Wiseman_And
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein возможно и должно, я тоже почитал доку - но факт остается фактом
knudsen спасибо за "идеи", но вопрос был чутка другого характера
...
Рейтинг: 0 / 0
DB2 iSeries - не строиться процедура
    #37967867
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Wiseman_And,

Есть длинные строковые константы на несколько строк в процедуре?
Типа текстов динамических запросов.

Я уже давно не работаю с iSeries, но что-то по моему было там, если писать так:

Код: plaintext
1.
2.
set stmt = '...
...
';
то оно добивает каждую строку пробелами до какого-то числа символов, отчего может получаться, что текст выходит длинее, чем должен был бы быть.

Если есть такое, попробуйте заменить на:
Код: plaintext
1.
2.
3.
4.
set stmt = 
  '...'
||'...'
...
||'...';
...
Рейтинг: 0 / 0
DB2 iSeries - не строиться процедура
    #37969290
Serg0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы абсолютно правы - до сервера дело не доходит.
в 5.3 лимит - 64к (начиная с 5.4 - 2МБ), но работаете Вы через jdbc в уникоде, потому грубо = 64к/2

Можете попробовать через ADO, но в результате я на 100% не уверен (есть подозрение, что и в этом случае без jdbc не обходится).
Ось, конечно, сильно устарела и уже не саппортится... хотя по себе знаю, насколько это проблематично ее сменить.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 iSeries - не строиться процедура
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]