Bonjour!
Est-ce que quelqu'un pourrais m'expliquer comment utiliser la fonction NVL2? après de moults essais, je n'ai pas réussis à l'utiliser, et je devrais l'utiliser pour des vues dans ma base... si quelqu'un pourrais m'aider... merci!
Bonjour!
Est-ce que quelqu'un pourrais m'expliquer comment utiliser la fonction NVL2? après de moults essais, je n'ai pas réussis à l'utiliser, et je devrais l'utiliser pour des vues dans ma base... si quelqu'un pourrais m'aider... merci!
le travail est l'opium du peuple ==> ne vous droguez pas.
Bonjour,
NVL2 est une fonction qui accepte 3 paramètres, disons A, B et C.
Si A est NULL, alors NVL2 retourne C, sinon NVL2 retourne B.
Voici un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select nvl2 (1, 2, 3), nvl2 (null, 2, 3) from dual ; donne NVL2(1,2,3) NVL2(NULL,2,3) 2 3
Corriger moi si je me trompre mais :
NVL2(a,b,c) = DECODE(a,NULL,b,c) non ?
on m'avais aussi parlé de decode... mais je ne savais pas comment les utiliser, ces fonctions... en tout cas, merci beaucoup!!!
le travail est l'opium du peuple ==> ne vous droguez pas.
2 choses Orafrance :Corriger moi si je me trompre mais :
NVL2(a,b,c) = DECODE(a,NULL,b,c) non ?
1 ) c'est plutôt :
2 ) d'autre part, attention aux conversions implicites de type, car le decode te retourne un résultat qui est une chaîne de caractères, alors que le NVL2 ne fait pas systématiquement des conversions de type.
Code : Sélectionner tout - Visualiser dans une fenêtre à part NVL2(a,b,c) = DECODE(a,NULL,c,b)
Le mieux est de consulter la doc Oracle. Je conseille même de downloader le PDF qui s'appelle 'SQL Reference', tellement il est utile.
Toutes ces fonctions et leurs conversions figurent au chapitre 6 (pour la doc 9iR2 en tout cas), qui s'appellent 'Functions'.
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