Вы можете использовать такие как regexp_substr(t.order_items,'7040')='7040'
сопоставления с case..when
выражениями:
select t.order_id,
( case when regexp_substr(t.order_items,'7040')='7040' then
'true'
else
'false'
end ) as "I_7040",
( case when regexp_substr(t.order_items,'1308')='1308' then
'true'
else
'false'
end ) as "I_1308",
( case when regexp_substr(t.order_items,'22')='22' then
'true'
else
'false'
end ) as "I_22"
from tab t;
SQL Fiddle Demo