SQLCODE = -723 во время вставок в DB2 - PullRequest
1 голос
/ 26 сентября 2011

У меня есть ряд операторов вставки в моем коде.В таблице есть несколько триггеров для обновления даты и времени последнего обновления.

Некоторые вставки выполняются успешно, в то время как другие подобные вставки в таблицу завершаются с ошибкой DB2 SQL: SQLCODE = -723, SQLSTATE = 09000, SQLERRMC = CMSDB.ITNPROD_AUDIT_AFTER_INSERT; -818; 51003;1003 *

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

1 Ответ

5 голосов
/ 26 сентября 2011

Просмотрите ошибки в справочнике по сообщениям DB2.

Ошибка SQL0723N ( здесь ) сообщает нам, что произошла ошибка в именованном триггере (в вашем случае, триггерс именем CMSDB.ITNPROD_AUDIT_AFTER_INSERT).

Кроме того, во второй части сообщения DB2 сообщает нам, что ошибка, возникающая в триггере, - это SQL0818N (SQLSTATE 51003), равная здесь .

Я не совсем понимаю, что говорит 818, но, похоже, у вас может быть какая-то проблема с отметкой времени в пакете.Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...