Bojour,
je veux implémenter l'equivalent de
decode(gender,'M','Male','F','Female','Unknown') qui est sous Oracle dans Sysbase.
Aurriez-vous une idée là-dessus.
Bojour,
je veux implémenter l'equivalent de
decode(gender,'M','Male','F','Female','Unknown') qui est sous Oracle dans Sysbase.
Aurriez-vous une idée là-dessus.
Tu aurais plus de chance d'avoir une réponse en postant dans le forum sybase, non ?![]()
Sous Sybase, tu dois utiliser le CASE WHEN, qui lui est à la norme ANSI, contrairement au DECODE qui est du pur Oracle (et qui est donc à mon sens horrible),
donc quelquechose du style :
Il me semble qu'il existe aussi une syntaxe (également en utilisant le CASE) qui ne permet d'écrire qu'une seule fois 'gender' (style CASE gender WHEN 'M' THEN...), mais je ne m'en souviens plus exactement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CASE WHEN gender = 'M' THEN 'Male' WHEN gender = 'F' THEN 'Female' ELSE 'Unknown' END
P.S. : Au fait, c'est quoi "Syabse" et "Sysbase" ?![]()
Alors Madina, ça marche?
Partager