テーブルの更新トリガーを作成し、このトリガーが何らかの理由で失敗した場合、ユーザーはトリガーを修正または削除するまでそのテーブルを更新できません。これを防ぐために?私はあなたがトリガを書いたときに間違いを犯して、更新を継続したいと思った場合を意味します。oracle before updateトリガーがテーブルの更新を停止するのを防ぐ
0
A
答えて
0
無効なトリガを作成している可能性があるという問題がある場合は、次に、それを有効にする前に正しくコンパイルされていることを確認できます。
ランタイムエラーの原因とはなりません。
既存のトリガーを置き換える場合でも、新しいコードは古いものと置き換えられ、引き続き無効になります。トリガコードを使用して必須値を設定すると、実行時エラーが発生します。
CREATE OR REPLACE TRIGGER TEST_TRIG
BEFORE INSERT ON TEST
FOR EACH ROW
DISABLED
BEGIN
:NEW.TEST_KEY := TEST_SEQ.NEXTVAL;
END;
+0
トリガが有効になっていて、トリガを無効にして他のユーザがテーブルを更新できないようにするトリガーを修正するまでしたがって、テーブルの更新トリガの前に書き込む方法があります。トリガが失敗した場合は、テーブルを更新できます –
関連する問題
- 1. Oracle Update Before Trigger
- 2. pygameアプリケーションが応答を停止するのを防ぐ方法
- 3. CollapsingToolbarLayoutのスクロールが停止するのを防ぐ方法
- 4. exeファイルが停止するのを防ぐ
- 5. スティッキーサブナビゲーションが停止するのを防ぐために
- 6. テーブルからの削除を防止するためのトリガー
- 7. Oracle、更新前のトリガー
- 8. テーブルの更新または削除を防止する
- 9. Oracle:ツリー更新トリガー
- 10. 改行を防ぐためにテキストを停止する
- 11. サイトの停止を防ぐフレンドリーなトラフィックスパイクメッセージの作成
- 12. スイッチのタブでhtmlゲームの一時停止を防ぐ方法
- 13. 更新テーブルとトリガー
- 14. Android Spinner - 更新後のクローズを防ぐ
- 15. superadmin/dbaでテーブルの削除/更新を防止しますか?
- 16. click()のトリガーを防止する
- 17. スワイプがクリックをトリガーするのを防ぐ方法は?
- 18. 親イベントが子イベントをトリガーするのを防ぐ
- 19. 自動更新を防止する
- 20. 挿入を防ぐsqliteデータベースのトリガーを作成する
- 21. 更新スクリプトがランダムに停止する
- 22. Parallel.ForEachをすぐに停止
- 23. CのOracleテーブルを更新する
- 24. 停止ページの更新は
- 25. Oracleトリガーは更新されません
- 26. 動的にPYTHONPATHを更新すると.pycの更新が防止される
- 27. トリガーがテーブルのすべての値を更新する
- 28. 更新中にデータを送信するのを防ぐには
- 29. フッターに固定されたサイドバーを停止する - 重複を防ぐ
- 30. すぐにスレッドを停止する
EXCEPTIONブロックを追加してすべての例外をキャッチし、無視しても構いません。これは、更新トリガーが何をしているのかを不思議に思う将来の開発者にとって、素晴らしい地雷です。参照:http://www.orafaq.com/wiki/WHEN_OTHERS –
トリガの間違いを見つけて修正してください。 –