dim-man,
на всякий случай - есть ещё ещё вариант этой функции.
case expression when expression1 then returned_expression1 when expression2 then ... [else ...] end
К примеру:
case a when '1' then 11 when '2' then 12 else 13 end
Ну и соответствующие варианты ветвления для PL/SQL:
case when a > b
then return a
else return b
end case;
case a when 1 then do_something();
when 2 then do_other();
else do_nothing();
end case;