OracleでORA-04098: トリガー’XXX’が無効で再検証に失敗しましたの対策
環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0
エラーメッセージ
SQL> insert into user_info values('1001','yamada'); insert into user_info values('1001','yamada') * 行1でエラーが発生しました。: ORA-04098: トリガー'CFT.USERTRI'が無効で再検証に失敗しました
現象
user_infoテーブルにトリガーが設定されていて、INSERTされたのでトリガーを実行しようとしたがトリガーが無効になっているためにエラーになります。
解決方法
1.CREATE OR REPLACE TRIGGERコマンドでトリガーを再作成します。
2.トリガーが無効になっていれば、有効にします。