Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка 901....Непонятно что делать.... / 15 сообщений из 15, страница 1 из 1
08.02.2006, 15:20
    #33531722
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
С некоторого времени при последовательном вызове подряд нескольких процедур сервер выдает

2006-02-08-15.13.24.796000+180 I966H455 LEVEL: Error
PID : 3672 TID : 1964 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : DBASE
APPHDL : 0-496 APPID: C0A82D82.FC05.010B48120727
FUNCTION: DB2 UDB, access plan manager, sqlraFixupSqlDD, probe:5
MESSAGE : Out sqlz_value
DATA #1 : Hexdump, 12 bytes
0x76621534 : 0101 A00F 0100 E304 D000 0000 ............

2006-02-08-15.13.25.234000+180 I1423H388 LEVEL: Error
PID : 3672 TID : 1964 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : DBASE
APPHDL : 0-496 APPID: C0A82D82.FC05.010B48120727
MESSAGE : In sqlz_value
DATA #1 : Hexdump, 12 bytes
0x766214C4 : 0101 C800 0100 E304 0800 0000 ............

2006-02-08-15.13.25.234000+180 I1813H425 LEVEL: Severe
PID : 3672 TID : 1964 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : DBASE
APPHDL : 0-496 APPID: C0A82D82.FC05.010B48120727
FUNCTION: DB2 UDB, relation data serv, sqlrr_dump_ffdc, probe:20
RETCODE : ZRC=0x8012006D=-2146303891=SQLR_CA_BUILT
"SQLCA has already been built"

2006-02-08-15.13.25.234000+180 I2240H709 LEVEL: Severe
PID : 3672 TID : 1964 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : DBASE
APPHDL : 0-496 APPID: C0A82D82.FC05.010B48120727
DATA #1 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes
sqlcaid : SQLCA sqlcabc: 136 sqlcode: -901 sqlerrml: 16
sqlerrmc: bni/bno mismatch
sqlerrp : sqlrafud
sqlerrd : (1) 0x00000000 (2) 0x00000000 (3) 0x00000000
(4) 0x00000000 (5) 0x00000000 (6) 0x00000000
sqlwarn : (1) (2) (3) (4) (5) (6)
(7) (8) (9) (10) (11)
sqlstate:

ну и сообщение, что мол ошибка 901, но не переживайте, можно работать....
Куда смотреть подскажите?
...
Рейтинг: 0 / 0
08.02.2006, 15:23
    #33531735
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
Система Win2003 Server.....
...
Рейтинг: 0 / 0
08.02.2006, 15:24
    #33531739
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
версия 8.1.9.....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
02.05.2007, 12:54
    #34499371
SunnyVa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
тоже столкнулась с этой ошибкой и не знаю, как быть…
Версия: DB2 UDB for iSeries (AS/400) V5R3
В цикле последовательно вызываю процедуру, куда передаю входные параметры и вот та же ошибка:
SQL State: 58004
Vendor Code: -901
Message: [SQL0901] SQL system error. Cause . . . . . : An SQL system error has occurred. The current SQL statement cannot be completed successfully. The error will not prevent other SQL statements from being processed. Previous messages may indicate that there is a problem with the SQL statement and SQL did not correctly diagnose the error. The previous message identifier was CPF4204. Internal error type 3107 has occurred. If precompiling, processing will not continue beyond this statement. Recovery . . . : See the previous messages to determine if there is a problem with the SQL statement. To view the messages, use the DSPJOBLOG command if running interactively, or the WRKJOB command to view the output of a precompile. An application program receiving this return code may attempt further SQL statements. Correct any errors and try the request again.

Как быть?
...
Рейтинг: 0 / 0
02.05.2007, 14:43
    #34499711
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
У меня подобная ошибка возникала при использовании BLOB и CLOB полей... Аккуратнее с размерами пришлось быть..
...
Рейтинг: 0 / 0
02.05.2007, 14:59
    #34499764
RomanSavelyev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
А в job log предваряющие матюки есть?
И вообще, что там?
...
Рейтинг: 0 / 0
02.05.2007, 17:00
    #34500146
SunnyVa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
В JobLog начинается все вот с такой ошибки:
CPD4312 (Derived item type 24576 field SEL0005 not valid.)
Ну а потом уже идет следующая запись SQL0901 (SQL System error)

в теле процедуры я передаю парметру STRING_ текст SQL запроса...
переменную объявила как VARCHAR(4400), а затем даю команду
EXECUTE IMMEDIATE STRING_;

понимаю, что что-то с размером, но где...
...
Рейтинг: 0 / 0
02.05.2007, 17:48
    #34500271
SunnyVa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
не-а... у меня наверное что-то с форматированием...

Message help:
Cause . . . . . : The derived item type -16384 in item number 2 for derived field SEL0005 in query format FORMAT0002 is not a valid derived item type.
...
Рейтинг: 0 / 0
02.05.2007, 18:10
    #34500344
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
А STRING_ не результат каких-нибудь объединений строк?
...
Рейтинг: 0 / 0
03.05.2007, 06:22
    #34500866
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
SunnyVaв теле процедуры я передаю парметру STRING_ текст SQL запроса...
переменную объявила как VARCHAR(4400), а затем даю команду
EXECUTE IMMEDIATE STRING_;

Попробуйте в процедуре объявить локальную переменную VARCHAR(4400) и работать через нее:
Т.е. в начале процедуры присваеваете локальной переменной значение параметра и дальше работаете только с ней.
...
Рейтинг: 0 / 0
03.05.2007, 09:03
    #34501057
SunnyVa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
да, имеено так - результат объединений,
например SET STRING_='SELECT ID FROM ' || TABLE_

TORTА STRING_ не результат каких-нибудь объединений строк?
...
Рейтинг: 0 / 0
03.05.2007, 09:15
    #34501083
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
Тогда точно проблема в размерах получаемых строковых переменных...
...
Рейтинг: 0 / 0
03.05.2007, 09:32
    #34501124
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
SunnyVaВ JobLog начинается все вот с такой ошибки:
CPD4312 (Derived item type 24576 field SEL0005 not valid.)
Ну а потом уже идет следующая запись SQL0901 (SQL System error)

в теле процедуры я передаю парметру STRING_ текст SQL запроса...
переменную объявила как VARCHAR(4400), а затем даю команду
EXECUTE IMMEDIATE STRING_;

понимаю, что что-то с размером, но где...Какое фактическое значение STRING_, при котором ошибка возникает?
...
Рейтинг: 0 / 0
03.05.2007, 09:37
    #34501141
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
Упс!
Не проснулся еще...

Нельзя выполнять в SQL процедурах в EXECUTE IMMEDIATE select statement.
Потому что не понятно, что делать с результатами запроса.
...
Рейтинг: 0 / 0
03.05.2007, 10:04
    #34501227
SunnyVa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 901....Непонятно что делать....
да, я просто простой пример привела, прошу прощение... Переменная STRING_ результат объединений... туда собирается запрос на вставку...
SET STRING_='INSERT INTO' и т.д.
я пыталась каждый запрос, который собирается в переменной STRING_ записать в таблицу, чтобы посмотреть что там, но у меня даже там получался "оборванный" текст...
кол-во символов в запросе, на котором у меня возникает ошибка примерно 1200 символов...

процедура выполняет 4 запроса на вставку... только данные вставляются разные... в зависимости от переданных входных параметров в процедуру...

Mark BarinsteinУпс!
Не проснулся еще...

Нельзя выполнять в SQL процедурах в EXECUTE IMMEDIATE select statement.
Потому что не понятно, что делать с результатами запроса.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка 901....Непонятно что делать.... / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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