У меня есть 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 и запустить процедуру слияния, и ошибок нет.
Любая помощь приветствуется ...