- ベストアンサー
トリガーのエラー
ORA-04098: トリガー'sss.ssss'が無効で妥当性再チェックに失敗しました。というようなエラーが出ます。 トリガー自体は下のような単純なものです。 このエラーは単純にトリガーの文法などのエラーでしょうか?それとも、ORACLE環境など他の原因なんでしょうか? よろしくお願いします。 ------------------------------------- CREATE or replace Trigger XInsert AFTER INSERT ON sTable FOR EACH ROW BEGIN INSERT INTO xxxxxx (s,a,b,c,d) values(seq_a.NEXTVAL ,:new.a ,:new.b ,:new.c ,:new.d ); END;
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
最後に/がいるとか? END; / show errors; をつけるとエラーコードが分かりますよ。
その他の回答 (3)
- ALGO-9
- ベストアンサー率66% (12/18)
構文に関する事項 END; ==> END XInsert; では? テーブル xxxxxx の各項目(s,a,b,c,d)は sTableの各項目を格納出来る精度が確保されていますか?
お礼
ありがとうございました
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 とりあえずコンパイルエラーは出てませんか? PL/SQLブロックが原因ですが、これだけではなんとも・・・。 (^^ゞ
補足
ありがとうございました。 私の書き方に原因があることだけは確かですね
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 意味不明・・・。 >>トリガー'sss.ssss'が無効で妥当性再チェックに失敗しました。 >>CREATE or replace Trigger XInsert sss.ssssって何??? (^^ゞ
補足
すみません >>トリガー'XInsert'が無効で妥当性再チェックに失敗しました。 >>CREATE or replace Trigger XInsert です
お礼
いろいろ しているうちに、直ったみたいです。。 原因不明・・・ show srror ga 他の件でやくにたちました。 ありがとうございました