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