Има еквивалент. Нарича се CASE
изявление.
Има две форми на CASE:
Прост СЛУЧАЙ:
CASE search-expression
WHEN expression [, expression [ ... ]] THEN
statements
[ WHEN expression [, expression [ ... ]] THEN
statements
... ]
[ ELSE
statements ]
END CASE;
Търсен CASE:
CASE
WHEN boolean-expression THEN
statements
[ WHEN boolean-expression THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CASE
твърденията се четат по-лесно; Предпочитам тези пред decode()
в Oracle.