ORACLE エラーコード ORA-00904:無効な識別子です。 が表示される原因と対応について記載しています。
Tweet
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トップへ