【发布时间】:2011-01-11 16:08:35
【问题描述】:
我们在批处理作业中收到 ORA-00001(违反唯一约束)。但是,错误发生在发出 COMMIT 时,而不是在插入违规记录时。
问题:
- 为什么在 COMMIT 时会检查唯一约束? (我们可以使用一些设置以便在 INSERT 时进行检查吗?)
- 我们如何找出导致违反唯一约束的违规 SQL/记录?
感谢任何帮助!
其他信息/问题:
“违规”约束标记为 IMMEDIATE 和 NON-DEFERRABLE。这可以在事务中覆盖吗?
【问题讨论】:
标签: oracle10g primary-key unique-constraint ora-00001