Можно ли проверить пункты списка в условии изложения?

Я пытаюсь проверить, содержит ли список элементов определенное число в условной части оператора case в Oracle 10g. Я получаю сообщение об ошибке ORA-00936: отсутствует выражение . Я пытаюсь сделать что-то вроде следующего:

Select case 'some_column_data' 
when in (1,2,3) then 'do_something' 
else 'do_something_else' end; 

Итак, есть ли способ выполнить то, что я намеревался сделать, или проверить, находится ли значение в списке итеративно в разных операторах , когдаединственное решение?

5
задан Burhan Ali 11 March 2012 в 01:49
поделиться