質問: 参照元のレコードが存在しないことを確認してレコードを削除します。 その際にレコードを削除してコミットするまでの間に参照元のレコードが追加されないようにしたいです。 外部参照キーは使
回答: 親キーの行のロックを取得できた場合のみ追加する、というルールをアプリに適用させるくらいでしょうか。 勿論、参照整合性制約を使用した場合と違ってOracle的に強制させられるルールではないので、ルールを無視した操作を阻止できませんが。