• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:InformixのSQL文Where句で)

InformixのSQL文Where句での検索条件解釈について

このQ&Aのポイント
  • InformixのSQL文(単純なSELECT文)で、カラム名 = ? の検索条件の解釈について教えてください。
  • Oracleでのmatches(like演算子)に相当する検索条件の書き方も教えてください。
  • InformixのSQL文におけるカラム名 = ? の検索条件の意味を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Informixのことは知りませんが。。。 prepareやexecute immediateで前処理して実行する(動的実行)なら、「?」を使う方法は標準SQL準拠だと思いますが? そういうことであれば、あくまでも「列名=?」は、「=」条件であり、値を可変にしているだけです。 【例】 prepare sql識別子 from 'select count(*) from t1 where c1=? and c2=?' ↓ 変数1←値1 変数2←値2 execute sql識別子 using 変数1,変数2 (変数1が一番目の?、変数2が2番目の?に対応し、値を設定)

shun10
質問者

お礼

お礼が遅くなって申し訳ございません。 ご指摘のとおり、「?」は可変でSQLの記述の後に using で値を入れている記述がありました。 ありがとうございました。

関連するQ&A