Вы можете использовать регулярные выражения. Например:
select *
from (select 'SHIPPING ITEM' as col from dual union all
select 'SPINDLE PIN' from dual
) x
where regexp_like(' ' || col || ' ', '\WPIN\W')
Если передается такая строка, как 'PIN,BALL'
, вы можете создать нужное выражение:
where regexp_like(' ' || col || ' ',
'\W' || replace('PIN,BALL', ',', '\W|\W') || '\W'
)
Здесь - это дб <> скрипка.