次のような列を含むテーブル offer_detail があります
Offer_ID Customer_IDS EF123 100,200,300 EF124 300,700,800
パラメータとして持つクエリを書いていcustomer id
ます。結果に基づいcustomer_id
てフィルタリングされます。たとえば、入力customer_id
が 100の場合、 csvoffer_id
に含まれるすべての を取得する必要があります。customer_id
regexp_like
関数を使ってみた
select offer_id
from offer_detail
where regexp_like(customer_ids,':INPUT_PARAMETER')
パラメータが単一の値の場合は正常に機能します。パラメータに複数の値が含まれている場合、これは機能しません。回避策はありますか?親切に助けてください。Oracle 11g を使用しています。