- - PR -
WHERE文で教えてください(リテラル文字?)
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-10-24 16:59
いつもお世話になっております
Oracle10g で 文字項目(VARCHAR)のデータに 「"」、「'」が入ってきます 製品名に「AAA"SEIHIN_'HI1」という風な名称が存在するのですが 条件式として WHERE ( 製品名 = 'AAA"SEIHIN_'HI1') と表現したいのですが リテラル囲み文字を「'」以外で囲むことが出来ませんでしょうか すみません 入力時に除外したいのはやまやまなのですが 不可能です どなたかご教授の程 よろしくお願いいたします |
|
投稿日時: 2007-10-24 17:18
「oracle シングルクォート エスケープ」で検索。
|
|
投稿日時: 2007-10-24 17:20
シングルクォーテーションで括るので、シングルクォーテーションの文字を一個入れるときは '' みたいに二つ続けて指定すれば対応可能です。
ダブルクォーテーションの文字はそのまま入ったな...。 _________________ もしもし@RMAN 友の会 |
|
投稿日時: 2007-10-24 18:40
burton999さん もしもしさん
ありがとうございます 深く考えすぎていました シングルクォートのみエスケープすれば よかったのですね |
|
投稿日時: 2007-10-24 21:23
バインド変数やホスト変数を使用すればいいのです。
|
1