我有一个表 offer_detail 包含像这样的列
Offer_ID Customer_IDS EF123 100,200,300 EF124 300,700,800
我正在编写一个将customer id
作为参数的查询。根据customer_id
结果进行过滤。例如,如果输入customer_id
是 100,我应该得到所有offer_id
包含customer_id
csv 的 s。
我尝试使用regexp_like
功能
select offer_id
from offer_detail
where regexp_like(customer_ids,':INPUT_PARAMETER')
如果参数是单个值,它可以正常工作,如果参数包含多个值,那么这不起作用。有什么解决办法吗?请帮助。我正在使用 Oracle 11g。