フラットファイルを読み取って動的な値のリストを取得したい (値の数は固定されていません) & 次に、この値のリストを Pro *C の選択クエリの IN 句で使用したいと考えています。Pro *C を使用してこれを達成する最善の方法は何ですか? こことここでいくつかの有用な記事に出くわしましたが、私のユースケースにより適したソリューションがあるかどうかを確認したいだけです. 私が持つ可能性のあるオプションの長所と短所を比較検討することも役に立ちます。
例を挙げると、クエリは次のとおりです。
SELECT ca.co_id
INTO :host_co_id_1
FROM contr1 ch1, contr2 ca
WHERE ch_seqno = (SELECT MAX (ch_seqno) FROM ontr1 ch2
WHERE ch1.co_id = ch2.co_id)
and ch1.ch_status IN ('a','s')
AND ca.co_id = ch1.co_id
AND ca.tmcode IN (14,16,36,37,38,39,40,41,42,79,60);
番号リスト:
14,16,36,37,38,39,40,41,42,79,60
ファイルから読み取った動的リストです。