- ベストアンサー
シングルクォーテーションの変換
VB6からOracle9iのテーブルにシングルクォーテーション(半角)を含む文字列を登録する場合に、よく行われる変換方法は何がありますでしょうか? (1)シングルクォーテーションを取り除く (2)全角文字に置き換える (3)SQL文を変換しDBに登録できるようにする (3)の場合、使用される関数が載っているホームページがありましたらご教授のほどよろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
自分のやる方法ですが、2パターンでやる場合が多いです。 1.replace関数を使う 2.バインド変数を使う 1.では、'(シングルコーテーション)を''に変換して登録します。。 2.は、参考URLをご覧ください。 使い分けは、自分の場合、新規システムでは出来る限り、バインド変数で対応しています。 レガシーシステムの場合かつ、バインド変数を使用していないシステムにおいては、replaceでシングルコーテーションを重ねる処理を設けています。 以上、参考になればと思います。
お礼
ご丁寧なご回答ありがとうございます。 2.のバインド変数を使う方法をとってみようかと思います。 どうもありがとうございました。