ORA-00001:唯一约束(ABC.XY_PK)违反了错误

时间:2016-11-02 05:52:56

标签: plsql

在插入表之前,我正在验证表中是否已存在该ID。 它不存在。即使它通过这个错误。是否有可能表格不允许插入可能是权限问题。

我在程序中有插入查询,是否有可能由于程序许可而不允许。

1 个答案:

答案 0 :(得分:1)

如果在第一个语句/事务中检入存在并且并行运行此SP,则第二个(INSERT)语句/事务可能会失败。 在这种情况下,您可以使用MERGE语句,该语句在一个事务中插入数据或存在更新。