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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager