ORA-00904 エラー: 識別子の解決が無効です
Oracle で単純なクエリを実行すると、「ORA-00904: 無効です」というエラーが発生する場合があります。識別子」エラー。この問題は通常、値が正しく引用されていない場合に発生します。
問題:
ユーザーが次のクエリを使用してテーブルから値を取得しようとしました:
select fname, lname from reg1 where uname="bbb";
ただし、このクエリの結果は、エラー:
ORA-00904: "bbb": invalid identifier
解決策:
このエラーは、値「bbb」が有効な識別子として認識されないことを示しています。 Oracle では、文字列値を一重引用符で囲む必要があります。この問題を解決するには、次の変更されたクエリを使用します。
select fname,lname from reg1 where uname='bbb';
値を一重引用符で囲むと、その値が文字列リテラルとして識別され、無効な識別子として扱われるのを防ぎます。このわずかな調整を行うことで、クエリが正常に実行され、要求された値が返されるようになります。
以上がOracle クエリが ORA-00904: 無効な識別子を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。