■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
ORACLEの項目名に”№”があるとORA-0911エラー 2015/06/16 15:32 OB 2
ORACLEで項目名に”№”がある場合、ある操作で「ORA-00911」でデータの表示ができません。対応方法についてご教授願います。

・OB12(12.1.3.0)で文字コードが「UTF8」でORACLEに接続します。
・対象テーブルをダブルクリックで表示し、「データ」タブでデータの表示は、
 特に問題ありません。
・項目名に”№”がある項目で条件に値を入れた場合、「ORA-00911:文字が無効です」
 と表示されてデータの表示ができません。
※SQLボタン「指定した条件のSELECT文をクリップボードに出力」を押下してSQL文を確認
 すると、SELECT に記載されている項目はすべてダブルコーテーションで括られている
 のですが、WHERE文以降の文字はダブルコーテーションで括られていないようです。

 例)
 SELECT "あ項目","あ№”,"い項目" from テストテーブル
WHERE あ項目 = 1 AND あ№ =1

WHERE文以降の文字はダブルコーテーションで括られていなため、ORA-00911が表示して
いると考えています。この件、対応方法についてご教授願います。
こんにちは
OBサポートです。

お問い合わせいただきました件についてですが、
「ツール」メニュー⇒オプション⇒ 詳細設定タブより、
「英小文字のオブジェクト名を使用可能にする」にチェックを
入れて頂くことで、解決するかご確認いただいてもよろしいでしょうか。

(上記オプションをONにすることで2重引用符が付与されるようになり、
特殊文字も利用可能となります。)

お手数をおかけしてしまい申し訳ございませんが、
何卒、よろしくお願いいたいします。
「ツール」メニュー⇒オプション⇒ 詳細設定タブより、
「英小文字のオブジェクト名を使用可能にする」にチェックを入れることにより、
№がある項目について検索が可能となりました。

ご教授ありがとうございました。