電子書籍の厳選無料作品が豊富!

教えて下さい。

VB2008を利用し、ODP.NET経由でクライアントから接続していますが、その際に、以下の
記述を行い、SQLを投げましたが、サーバ側では発生はせず、クライアントだけどうしても以下の
ようなエラーとなってしまいます。

《記述内容》

 'SQLをセット
 Dim adp As New OracleDataAdapter("SELECT 番号,メーカー名 FROM T_品目マスタ", Connection)

 'データセットをクリア
 ds.Clear()

 'データセットの中に品目マスタ_Tというテーブルを作成し、そこへ格納する。
 adp.Fill(ds, "品目マスタ_T")

《エラー内容》

 ORA-00923 FROMキーワードが指定の位置にありません。

単純SQLなので間違いはないと思い、よくよく調べてみると、SQLの項目(SELECT項目)にカタカナが存在
すると、このようなエラーとなってしまうようです。

そもそもカタカナがNGという事はないかと思われる為、何かクライアント側の設定が不足しているので
しょうか?

それともこのFillでの検索は、カタカナがNGなのでしょうか???

教えていただきたいと思います。

よろしくお願いします。

A 回答 (1件)

確証はありませんが、特殊記号などを含む名前には


引用符とか、カッコなどで囲んで、予約語や特定の
機能を示すものではないことを知らせます。
よって、SELECT "番号","メーカー名"・・・ とすべき
ではないでしょうか。
PostgreSQLでは英大文字でも引用符が要ります。
    • good
    • 1
この回答へのお礼

nda23様、ご回答ありがとうございます!

教えて頂いたように引用符で囲む事により正しく検索する事が
できました。

ありがとうございました!

お礼日時:2012/04/19 15:29

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