Syntaxe de DECODE sous Oracle :
SELECT LOGIN AS UTIL, PASSWD AS PASSWORD,
USERNAME AS NOMUTIL, 0 AS CPT, DECODE(IsManager, 1,'XX','X' FROM dbo.D_UTILISATEUR;
Explication générale :
DECODE (Nom_champ_de référence, Valeur1_ref, Valeur1_renvoyée, Valeur2_ref, Valeur2_renvoyée, Valeur3_ref, Valeur3_renvoyée,..., Valeur_par_defaut)
NB Valeur_par_defaut n'est pas obligatoire, elle correspond en fait à la valeur renvoyée quand aucune condition précédente n'est satisfaite. Si Valeur_par_defaut n'est pas renseignée, DECODE renvoie NULL si aucune condition n'est remplie.