Oracle - CASE ... WHEN IN 等语法
Orace - CASE ... WHEN IN, etc. syntax
我想做这样的事情(伪代码):
select case myFunction(someField) when in ('val1', 'val2', 'val3') then 'Option1'
when someOtherField = 'Val4' then 'Option2' else null end as someColumn
select case when myFunction(someField) in ('val1', 'val2', 'val3') then 'Option1' when someOtherField = 'Val4' then 'Option2' else null end as someColumn from dual
我想做这样的事情(伪代码):
select case myFunction(someField) when in ('val1', 'val2', 'val3') then 'Option1'
when someOtherField = 'Val4' then 'Option2' else null end as someColumn
select case when myFunction(someField) in ('val1', 'val2', 'val3') then 'Option1' when someOtherField = 'Val4' then 'Option2' else null end as someColumn from dual