2013-08-06 2 views
4

Я получаю эту ошибку при выполнении пакетной операции. Use getNextException() to retrieve the exceptions for specific batched elements.ERRORCODE=-4229, SQLSTATE=nullDB2 ERRORCODE = -4229, SQLSTATE = null

Я не нахожу указателя на отладку этой ошибки.

Оцените любую помощь !!!

+0

http://www-01.ibm.com/support/docview.wss?uid=swg21623212 – devnull

+0

Вы пытались вызвать getNextException(), чтобы узнать, предоставили ли он какие-либо дополнительные данные? http://www.onjava.com/pub/a/onjava/excerpt/javaentnut_2/index3.html –

+0

Фактически эта пакетная операция находится внутри файла jar, который вызывается так не удается вызвать getNextException() –

ответ

0

Для тех, кто ищет решение этой ошибки.

Для меня это было связано с

THE INSERT OR UPDATE VALUE OF FOREIGN KEY constraint-name IS INVALID. DB2 SQL Error: SQLCODE=-530, SQLSTATE=23503

+0

На самом деле это одна из причин, которые могут вызвать эту ошибку. Проверьте мой ответ ниже – Panthro

3

Поиск по ошибке на странице IBM:

http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z10.doc.java%2Fsrc%2Ftpc%2Fimjcc_rjvjcsqc.htm

-4229 Message text: text-from-getMessage Explanation: An error occurred during a batch execution.

User response: Call SQLException.getMessage to retrieve specific information about the problem.

Таким образом, это может быть связано с какой-либо основной ошибки во время выполнения вашей пакетной вставки/обновления/удаления

0

В моем случае это произошло потому, что у меня был уникальный индекс покрытия, определенный на двух столбцах, и комбинация этих двух значений не была уникальной, когда я вставлял записи.

Смежные вопросы