、私は次のように文を準備することができます:「where col in?」の右側にバインドコレクションをバインドします。 OracleのOCIで句
select * from t where pk in :1
とのためのVARRAYコレクションをバインド:1プレースホルダ。
私は、次のいずれかを使用しない限り、私は策に動作し、SQLiteの等価を行うにはどのような方法が表示されない:1
:は
は、PK =トンから選択*準備 代わり
と私のコレクション内のすべてのPKSと、このN回実行し、手動でNからの行の「労働組合は、」私のコレクションを入れ
を照会します一時テーブルにpkを入れ、tで結合する。
- テキストで置き換えます.1つはコレクション値で置き換え、準備済みのステートメントの利点を無効にします。
何か不足していますか?そして、OCIのコレクション・バインディングをエミュレートするために推奨される方法は何ですか?ありがとう、-DD
私が思っていたほどOracleではそれほど簡単ではありませんでしたが、それでも可能です。使用する適切なOracle構文については、http://goo.gl/seS4pを参照してください。 – ddevienne