Bonjour,
Je voulais savoir s'il existait une fonction comme la fonction IIF sous Access, permettant d'évaluer une expression ?
Merci
Bonjour,
Je voulais savoir s'il existait une fonction comme la fonction IIF sous Access, permettant d'évaluer une expression ?
Merci
L'équivalent de iif sous oracle est la fonction decode.
Code : Sélectionner tout - Visualiser dans une fenêtre à part decode (monexpression, expression_attendue, resultat_si_conditon, resultat_sinon)
Oui mais c'est possible d'évaluer une expression comme ceci :
monexpression > 5
SOit avec l'opérateur case indiqué par Fred_d.
Soit de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part decode (sign (macol, 5), - 1, 'INFERIEUR A CINQ', 0, 'EGAL A 5', 'SUPERIEUR A CINQ')
Oui en utilisant decode ou case : http://sheikyerbouti.developpez.com/evol_9i/#L11.2.2
En espérant t'avoir aidé.
Merci bien !!!
SELECT... CASE ne marché qu'avec les versions d'oracle supérieures ou égale à 9 et donc pour mon cas (oracle 8) j'utiliserai decode..mais j'ai oublié sign mais sinon je ne poste pas içi
Merciiiiii
Entre Oracle 8 et Oracle 9 il y a eu Oracle 8i.
Et ça tombe bien :
Vu sur http://www.databasejournal.com/featu...Expression.htmDECODE is considered the most powerful function in Oracle. Oracle 8i release introduced the CASE expression.
Partager