Il y a un équivalent. C'est ce qu'on appelle un CASE
déclaration.
Il existe deux formes de CASE :
CAS simple :
CASE search-expression
WHEN expression [, expression [ ... ]] THEN
statements
[ WHEN expression [, expression [ ... ]] THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CAS recherché :
CASE
WHEN boolean-expression THEN
statements
[ WHEN boolean-expression THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CASE
les déclarations sont plus faciles à lire ; Je les préfère à decode()
dans Oracle.