• ベストアンサー

項目名に大文字と小文字の混在はだめ?

オラクルで、 項目名に小文字と大文字が混在したものをAというテーブルをcreateしました。 そのテーブルをdescコマンドで参照すると、 SQL>desc A aBBB ~ というように、ちゃんと大文字と小文字が区別されて 表示されます。 でも、 sql aBBB from A; とすると、 「列名が無効」 となって検索できません。 なぜなんでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 通常Oracle のオブジェクト名は、アルファベットは 全て大文字で管理されています。 > SQL>desc A > aBBB ~ > というように、ちゃんと大文字と小文字が区別されて > 表示されます。 と言う事は、Table をCreate する際に、列名をダブル・クォートで囲んで 指定したと思います。 その場合、大文字/小文字混在で作成した列名を指定する場合も、 ダブル・クォートで囲んで指定する必要があります。

ari_els
質問者

お礼

なるほど。 こういう場合は select 'aBBB' from A; という感じにしないと駄目ということですね。 了解です。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A