0

我有一个将数据发送到 Web 服务的 java 代码,以及一个使用该数据的 portlet。

java代理发送的数据被放置在TMP表中,合并过程将其合并到portlet使用的MAIN表中。

运行 java 代理时出现以下错误,尽管我确保没有发送重复的主键:

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

我尝试关闭主键约束,但徒劳无功。然后我尝试删除所有使用的表,并再次创建它们。但还是没有运气...

有趣的是,我能够手动将数据插入 TMP 并运行合并过程,并且没有错误。

任何帮助表示赞赏...

4

1 回答 1

0

启用会话的 SQL 跟踪,找出导致 ORA-1 的原因应该很简单。

于 2011-08-14T17:28:24.297 回答