Existuje ekvivalent. Říká se tomu CASE
prohlášení.
Existují dvě formy CASE:
Jednoduchý případ:
CASE search-expression
WHEN expression [, expression [ ... ]] THEN
statements
[ WHEN expression [, expression [ ... ]] THEN
statements
... ]
[ ELSE
statements ]
END CASE;
Hledaný CASE:
CASE
WHEN boolean-expression THEN
statements
[ WHEN boolean-expression THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CASE
prohlášení jsou snáze čitelná; Dávám přednost těmto před decode()
v Oracle.