私はOracleSQLデータベースに取り組んでいます。テーブルの主キーの値を更新する必要があるストアドプロシージャがあります。その値は、別のテーブルの外部キーによって参照されます。
その外部キー制約を無効にしてから、更新を実行してから再度有効にすると、これが機能します。
問題は、外部キーのステータスを変更した後に問題が発生した場合、更新前にロールバックできないことです。
再開します:
- アップデート
- ALTER FOREIGN KEY
- ロールバック
更新を実行する前の状態にロールバックできる方法はありますか?ある場合はどのようにロールバックできますか?
ありがとう。