■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
円記号+シングルクォート時の動作 2021/04/07 11:35 OB 1
お世話になっております。


エディタ部にて

SELECT
:X AS X
, '\' AS Y
, :Z AS Z
FROM DUAL

の様に、円記号に続けてシングルクォートを書いて実行した場合、
OB13 にて、エスケープされているのか、:Z のバインド変数を認識してくれません。
(バインド変数のリストに :Z が出てきません、:X は出てきます)


試しに

SELECT
:X AS X
, '\' AS Y -- '
, :Z AS Z
FROM DUAL

とコメント内に ' を記載したら、そこで文字列が終わったと認識されたのか、:Z も認識されました。

OB11 では、問題無く動作します(OB は 11 と 13 のみ確認可能です)


※SQL文自体は ORACLE 側では問題無く解析されて動作します(OB13上でそのまま実行すれば、構文エラーではなく、バインド変数が無いとのエラーになる、OB以外の環境でバインドして実行すれば問題無く動作する)


とりあえずは、ご連絡となります。



環境
 ObjectBrowser : 13.1.0.0、11.0.2.0
 DB : Oracle11、Oracle10
こんにちは。OBサポートです。

ご報告、誠にありがとうございます。
OB v.13以降のバージョンでも動作を確認したところ、
ご連絡いただいた動作となっておりました。

今後のバージョンアップでの対応を検討いたします。

何卒よろしくお願いいたします。