标签: oracle foreign-keys
Deferred外键很有用,因为Oracle仅在提交时检查外键约束的完整性,而不是在每个语句之后检查。
虽然这种延迟完整性检查非常有用,但有时我想在不执行提交的情况下检查完整性。有可能吗? (不将约束更改为非延迟)。
我正在使用Oracle 10g。
答案 0 :(得分:3)
您可以发出set constraints all immediate。如果违反任何延迟约束,它将失败。如果失败,您将不会失去工作:您的交易将不会被回滚。
set constraints all immediate