bonjour,
je souhaiterais connaître l'équivalent du
pour MSDECode:
1
2
3
4 SELECT IF(1>2,2,3) -- MySQL SELECT DECODE(1>2,2,3) -- ORACLE
@+
Version imprimable
bonjour,
je souhaiterais connaître l'équivalent du
pour MSDECode:
1
2
3
4 SELECT IF(1>2,2,3) -- MySQL SELECT DECODE(1>2,2,3) -- ORACLE
@+
Regarde
Code:
1
2
3
4 CASE WHEN 1 > 2 THEN 2 ELSE 3 END
Ça devrait fonctionner et c'est conforme au standard SQL
Code:SELECT CASE WHEN 1 > 2 THEN 2 ELSE 3 END
en effet c'est OK,Citation:
Envoyé par al1_24
Merci.
C'est pas pour être tatillon mais ça ne marche ni en 8i ni en 10gR1 :Citation:
Envoyé par Mr T
(je suis peut être hors sujet là ?)Code:
1
2
3
4
5
6 1 select decode(1>2,1,2) 2* from dual select decode(1>2,1,2) * ERROR à la ligne 1 : ORA-00907: missing right parenthesis
Bonjour,
j'ai déjà eu ce soucis là, résolu en mettant un alias au champs.