2012-03-12 35 views
0

クライアントの1人がエラーORA-000904: "ATTRIBUTE"を受け取りました。無効な識別子00904.00000 - "%s:無効な識別子" Oracle SQL Developerでトリガーを作成するスクリプトを実行中。私はフォーラムでこれを探しました...... oracle9iで1.5.4バージョンのoracleを使用した場合、これが発生します。 1.5.3以下のバージョンのOracle SQL Developerを使用している場合は、これを解決できます。ORA-000904:「ATTRIBUTE」。無効な識別子00904.00000 - "%s:無効な識別子"

しかし、彼らも1.5.3を試しましたが、まだ問題に直面しています。また、トリガー定義の後にSHOW ERRORコマンドがあるため、これが起こっているとも伝えています。

誰もがこのことについて考えを持つことができます???事前

答えて

1

のおかげでは、エラーがトリガは現在のスコープ内に存在しないATTRIBUTEと呼ばれる識別子を参照していることを示している...私を助けてください。コードを投稿すると、より具体的にすることができますが、トリガーがテーブルの列がATTRIBUTEであるか、コードが宣言されていないローカル変数ATTRIBUTEを使用しようとしていると誤って予測していると思います。私はこのエラーを投げているスクリプトの一部を貼り付けています ...

+0

は、最初は私もこのことを想定し...しかし、これはそうではありません「ORA-000904:」ATTRIBUTE - %s「は無効な識別子00904.00000。」:無効識別子」 TRIGGER OHM_ADMIN.ABSEMLTP_BEFOREDELETE_MEMO をCREATE OR REPLACEは、BEFORE EACH ROW FOR OHM_ADMIN.ABSEMLTP ON DELETE のIF BEGIN:OLD.FLDBODYは<> 0 THEN OHM_ADMIN.ABSEMLTP_MEMO WHERE FLDTYPE =。DELETE FROM:OLD.FLDBODYとFLDPARENTRN =:OLD.FLDREC_NUM; 終了IF; 終了; / エラーを表示する これに問題がありますか? ありがとうございましたジャスティンあなたの前の応答.. –

+0

@sunilkumar - あなたの質問を編集してコードを書式設定できるようにしてください。また、行番号を含む 'SHOW ERRORS'コマンドの全出力をポストします。 –

+0

エラーのスクリーンショットを送ったので正確なエラーログがありません...スクリーンショットでは、エラーについて次のように伝える1つのプロンプトウィンドウが表示されます。 エラーが発生しました要求された操作: ORA-00904: "ATTRIBUTE" 無効な識別子 00904:00000 - "%sの:無効な識別子" *原因: *アクション: ベンダーコード904 –

関連する問題