HomeORACLEORACLE エラーコード ORA-00904:無効な識別子です。 が表示される原因と対応

ORACLE エラーコード ORA-00904:無効な識別子です。 が表示される原因と対応について記載しています。

ORA-00904:無効な識別子です。が表示された場合に考えられる原因と対応

WHERE句で、'で囲むべき個所を、"で囲んでしまっているケースが考えられます。

状況としては

SELECT
  CUSTOMER_ID, CUSTOMER_NAME, CUSTOMER_NAME_KANA
FROM
  CUSTOMERINFO
WHERE
  CUSTOMER_NAME = "Michael"

あとは、SELECT対象のテーブルに存在しないカラム値を取得しようとしているケースも考えられます。
具体例としては

SELECT
  CUSTOMER_ID, CUSTOMER_NAMECUSTOMER_NAME_KANA
FROM
  CUSTOMERINFO

のように、SELECT対象のカラムをカンマで区切るのを忘れてしまって
CUSTOMER_NAMECUSTOMER_NAME_KANAの値を取得しようとするが、
そんなカラムは存在しない、というケースです。
ORACLEトップへ

ページトップへ

トピックアップ メニュー

トピックアップ リンク

Copyright (C) トピックアップ All Rights Reserved.
inserted by FC2 system