Я использую Oracle 10g и пытаюсь «сложить» условия в операторе CASE, как в C ++:
case 1:
case 2:
// instructions
break;
т.е. выполнение одного и того же кодового блока для двух разных успешных условий.
Я пробовал:
WHEN 1, 2 THEN
WHEN 1 OR 2 THEN
... без везения.
Это вообще возможно?
РЕДАКТИРОВАТЬ - Полный фрагмент
CASE v_n
WHEN (1 OR 2) THEN
dbms_output.put_line('Case 1 or 2');
WHEN 3 THEN
dbms_output.put_line('Case 3');
END CASE;
Создает выражение неправильного типа error