ORACLE機能 ORAエラー

[ORAエラー] ORA-00984: ここでは列は使用できません。

投稿日:

以下のように表示されます。

(日本語)
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: ここでは列は使用できません。

文字列はシングルクォーテーションで囲うのが正しいです。

対処法

  • リテラルは、「"」ではなく「'」で囲います。

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[SQL*Plus] システム変数の一覧を表示する(show all)

システム変数の一覧を表示するには、show allコマンドを使用します。 サンプル 例)システム変数の一覧を表示する S ...
ORACLE

[ORACLE] 制御ファイルの場所を調べる

制御ファイルの場所を調べるサンプルです。 サンプル 例)制御ファイルの場所を確認する [crayon-5e2758cd0 ...
ORACLE

[ORACLE] 1つのSQLで複数のINSERTを実行する

1つのSQLで複数のINSERTを実行するサンプルです。 サンプル 例)1つのSQLでm_testテーブルに3つのINS ...
ORACLE

[ORACLE関数] 順位を飛ばして順位を付ける(RANK~OVER)

順位を飛ばして順位を付けるには、RANK~OVER関数を使用します。 順位を飛ばしてとは、同順位のデータが存在する場合は ...
ORACLE

[DBMSパッケージ] スケジューラジョブを作成する(DBMS_SCHEDULER.CREATE_JOB)

オラクルでは、スケジューラーを作成してプロシージャやexeなどのプログラムを自動実行することができます。 スケジューラー ...

スポンサーリンク