VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Fonction DECODE EN PL/SQL [Résolu]

Natoud 2Messages postés 13 août 2008Date d'inscription - Dernière réponse le 18 août 2011 à 13:45
Bonjour,
je debute en PS/SQL et en programmation , je n'arrive pas à comprendre comment fonctionne la fonction decode
Merci d'avance
Lire la suite 

Fonction DECODE EN PL/SQL »

4 réponses
Réponse
+44
moins plus
Salut,

L'utilisation de la fonction decode permet de renvoyer des valeurs de manière conditionnelle dans un SELECT. Cette fonction renvoie une valeur dépendant du résultat de l'expression évaluée et une valeur par défaut.
Ainsi SELECT decode (no, 1, 'un', 2, 'deux', 'inconnu') from T1
renvoie suivant la valeur de la colonne no qui est un numérique ici, la chaîne de caractère 'un' [pour toutes les lignes avec no=1] ou 'deux' [pour toutes les lignes avec no = 2] et 'inconnu' dans tous les autres cas...

exemple

SELECT ename, decode (deptno, 10,'xxxx',20,'xxxx', sal) "sals"
from emp;
ENAME sals
----- ----
SCOTT xxxx
KING xxxx
TURNER 1500
ADAMS xxxx
JAMES 950
FORD xxxx

++
lecocudu14 - 7 avril 2010 à 15:56
merci, vraiment excellent, ça m'a beaucoup aidé !
i.techk - 18 août 2011 à 13:45
Excellent exemple
Ajouter un commentaire
Réponse
+3
moins plus
Merci Sandul c'est tres claire !
Ajouter un commentaire
Ce document intitulé « Fonction DECODE EN PL/SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?