DB2 803唯一约束错误

时间:2015-05-07 11:43:19

标签: db2 unique-constraint

我正在点击将记录输入表格的请求。现在,此请求进入表中的记录,但也抛出sql 803(唯一约束错误),尽管没有重复记录,创建日期仅显示当前日期。 请告诉我如何插入记录并同时抛出唯一约束错误。

1 个答案:

答案 0 :(得分:0)

不是。

你误解了一些事情。

一种可能性是,插入目标上的触发器正在插入或更新另一个表。它是第二次插入/更新抛出约束错误。

通常,触发器在与原始操作相同的事务中运行;因此,如果发生错误,则回滚原始操作。根据您的版本和平台,可能会设置触发器(错误?)以在触发事务之外操作。可能更有可能的是,您的插入是在事务之外完成的,因此第二次插入/更新也是如此。当它失败时,原件不会回滚。