ORA-00001: уникальное ограничение (DEV.X_PK) нарушено - PullRequest
0 голосов
/ 12 августа 2011

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

Данные, отправленные агентом java, помещаются в таблицу TMP, и процедура слияния объединяет их в таблицу MAIN, используемую портлетом.

При запуске Java-агента я получаю следующую ошибку, хотя я гарантирую, что повторные первичные ключи не отправляются:

ORA-00001: unique constraint (DEV.X_PK) violated
ORA-06512: at "DEV.PGK_Y", line 200
ORA-06512: at line 1

Я попытался отключить ограничение первичного ключа, но тщетно. Затем я попытался удалить все используемые таблицы и создал их снова. Но все равно не повезло ...

Интересно, что я могу вручную вставить данные в TMP и запустить процедуру слияния, и ошибок нет.

Любая помощь приветствуется ...

1 Ответ

0 голосов
/ 14 августа 2011

Включите трассировку SQL сеанса, и выяснить причину ORA-1 должно быть довольно просто.

...