以下のように表示されます。
(日本語)
ORA-00984: ここでは列は使用できません。
(英語)
ORA-00984: column not allowed here
発生パターン
このエラーは以下のような場合に発生します。
- INSERT時に、値をダブルクォーテーションで囲っている
- エラー例
- SQL> insert into m_test(col1) values("hoge"); insert into m_test(col1) values("hoge"); * 行1でエラーが発生しました。: ORA-00984: ここでは列は使用できません。
文字列はシングルクォーテーションで囲うのが正しいです。
対処法
- リテラルは、「"」ではなく「'」で囲います。