プログラム中の商品名を検索するSQLで
商品名に「'」コードを含む名前があります。
単純にSQLを実行するには、エスケープをすればいいだけですが
変数に入る、商品名内の「'」はさまざまな位置にあります。
回避としては、どのような方法がありますか?
プログラム言語はvbです。DBはoracleです。
エラー例
select * from dual
where dummy = 'メロン'ソーダ'
単純なクエリであれば下記で回避
select * from dual
where dummy = 'メロン''ソーダ'
プログラム上は検索画面なのでさまざまな位置にシングルクォートが入ります。
例
りんご'カット野菜
ゆ'ずジュース
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。