0
私は挿入アクションを監視するためのDBトリガを書きました。新しいレコードを挿入した後、CREATION_DATE
をsysdate
に自動的に設定したいと思います。どのようにOracle DBのトリガエラーを解決するには?
私は新しいレコードを挿入するとき、私はエラーを取得:
エラー
ORA-04091:テーブルレポートが変異され、トリガー/関数は は
ORA-06512それが表示されない場合がありますで"CREATION_DATE_TEST"、2行目
はORA-04088:トリガーの実行中にエラー 'CREATION_DATE_TEST'
マイコード:
また、ROWID = :new.ROWID
をPROJECT_ID = new.PROJECT_ID
に置き換えようとしました。同じエラーが発生します。
感謝を設定し、トリガー挿入前にしたいようですね!あなたの答えは本当に役に立つ! –
@deli - 'creation_date'は' date'ではなく 'varchar2'ですが、その名前は暗に意味するでしょうか?私が投稿したコードに使用される文字列があるとは思わないでしょう。 –
データタイプを変更しました。ありがとう!! –