Det finns en motsvarighet. Det kallas ett CASE
uttalande.
Det finns två former av CASE:
Enkelt FALL:
CASE search-expression
WHEN expression [, expression [ ... ]] THEN
statements
[ WHEN expression [, expression [ ... ]] THEN
statements
... ]
[ ELSE
statements ]
END CASE;
Sökade i CASE:
CASE
WHEN boolean-expression THEN
statements
[ WHEN boolean-expression THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CASE
uttalanden är lättare att läsa; Jag föredrar dessa framför decode()
i Oracle.