ORA-00001: уникальное ограничение (DEV.X_PK) нарушено
У меня есть 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 ответ
Включите трассировку SQL сеанса, и выяснить, что является причиной ORA-1, должно быть довольно просто.