私は巨大なpl/sqlストアドプロシージャを持っており、挿入する限りいくつかの削除を行います。手順はステートメントから始まります
EXECUTE IMMEDIATE 'SET CONSTRAINTS ALL DEFERRED'
そして最後のcommit
ステートメントでORA-02292を受け取ります:整合性制約AAAに違反しました。質問は、親テーブルからの削除(子1の前)と親の前の子テーブルへの挿入の両方があるため、どのステートメントが正確にそれを引き起こしているのかわからないということです。私はそれをグーグルしようとしました、しかしどこでも私が削除しようとするときだけ02292が起こると言われています。
子テーブルに値を挿入しようとしたが、親にこのエントリがない場合、このエラーが発生する可能性がありますか?
また、02292と02291の違いは何ですか?