テーブルの更新トリガーを作成し、このトリガーが何らかの理由で失敗した場合、ユーザーはトリガーを修正または削除するまでそのテーブルを更新できません。これを防ぐために?私はあなたがトリガを書いたときに間違いを犯して、更新を継続したいと思った場合を意味します。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. deferred.rejectでイベントが停止するのを防ぐ
- 3. pygameアプリケーションが応答を停止するのを防ぐ方法
- 4. CollapsingToolbarLayoutのスクロールが停止するのを防ぐ方法
- 5. exeファイルが停止するのを防ぐ
- 6. スティッキーサブナビゲーションが停止するのを防ぐために
- 7. テーブルからの削除を防止するためのトリガー
- 8. postgresqlの更新を防ぐためのトリガー
- 9. mousemownがトリガーするのを防ぐ
- 10. テーブルを更新するトリガー
- 11. Oracle、更新前のトリガー
- 12. テーブルの更新または削除を防止する
- 13. ストリームがすぐに停止する理由とそれを防ぐ方法
- 14. vuejsのクリック伝播を防ぐ/停止する方法
- 15. 更新前のOracle SQL変換テーブルのトリガー
- 16. Oracle:ツリー更新トリガー
- 17. 改行を防ぐためにテキストを停止する
- 18. スイッチのタブでhtmlゲームの一時停止を防ぐ方法
- 19. サイトの停止を防ぐフレンドリーなトラフィックスパイクメッセージの作成
- 20. .batがウィンドウを停止する更新
- 21. 更新テーブルとトリガー
- 22. Android Spinner - 更新後のクローズを防ぐ
- 23. superadmin/dbaでテーブルの削除/更新を防止しますか?
- 24. DjangoでフィクスチャがDBを更新するのを防ぐには?
- 25. click()のトリガーを防止する
- 26. ダッシュウィジェットの更新フリッカー防止
- 27. データベースレベルプライマリキーのないテーブルの作成を防ぐためのテーブル作成のトリガー
- 28. スワイプがクリックをトリガーするのを防ぐ方法は?
- 29. 親イベントが子イベントをトリガーするのを防ぐ
- 30. 自動更新を防止する
EXCEPTIONブロックを追加してすべての例外をキャッチし、無視しても構いません。これは、更新トリガーが何をしているのかを不思議に思う将来の開発者にとって、素晴らしい地雷です。参照:http://www.orafaq.com/wiki/WHEN_OTHERS –
トリガの間違いを見つけて修正してください。 –