プロが教える店舗&オフィスのセキュリティ対策術

オラクルで、
項目名に小文字と大文字が混在したものをAというテーブルをcreateしました。
そのテーブルをdescコマンドで参照すると、
SQL>desc A
aBBB ~

というように、ちゃんと大文字と小文字が区別されて
表示されます。
でも、
sql aBBB from A;
とすると、
「列名が無効」
となって検索できません。

なぜなんでしょう?

A 回答 (1件)

こんにちわ。



通常Oracle のオブジェクト名は、アルファベットは
全て大文字で管理されています。

> SQL>desc A
> aBBB ~
> というように、ちゃんと大文字と小文字が区別されて
> 表示されます。
と言う事は、Table をCreate する際に、列名をダブル・クォートで囲んで
指定したと思います。
その場合、大文字/小文字混在で作成した列名を指定する場合も、
ダブル・クォートで囲んで指定する必要があります。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/03/25 09:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す