C'è un equivalente. Si chiama CASE
dichiarazione.
Esistono due forme di CASE:
CASO semplice:
CASE search-expression
WHEN expression [, expression [ ... ]] THEN
statements
[ WHEN expression [, expression [ ... ]] THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CASO cercato:
CASE
WHEN boolean-expression THEN
statements
[ WHEN boolean-expression THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CASE
le dichiarazioni sono più facili da leggere; Preferisco questi a decode()
in Oracle.