Der er en tilsvarende. Det kaldes en CASE
erklæring.
Der er to former for CASE:
Simpel CASE:
CASE search-expression
WHEN expression [, expression [ ... ]] THEN
statements
[ WHEN expression [, expression [ ... ]] THEN
statements
... ]
[ ELSE
statements ]
END CASE;
Søgte CASE:
CASE
WHEN boolean-expression THEN
statements
[ WHEN boolean-expression THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CASE
udsagn er lettere at læse; Jeg foretrækker disse frem for decode()
i Oracle.