Que signifie NVL?


17

Qu'est - ce que NVLveut dire? Je parle de la fonction Oracle et Informix (peut-être quelques autres aussi) utilisée pour filtrer les valeurs non NULL des résultats de requête (similaire à COALESCEdans d'autres bases de données).


1
Une comparaison intéressante de NVL et COALESCE dans Oracle: stackoverflow.com/questions/950084/…
FrustratedWithFormsDesigner

5
"Il y a une histoire ici, mais je ne me souviens pas des noms des membres du comité X3H2 [norme SQL] impliqués. Nous avons trouvé cette fonction parce que tout le monde avait un NVL()ou IFNULL()ou quelque chose dans leur produit et nous voulions une syntaxe standard pour cela Quelqu'un d'autre l'a généralisé à une liste, mais personne ne peut trouver un nom que nous aimions tous ... quelqu'un a sorti un thésaurus et a commencé à chercher un seul mot que personne n'utiliserait pour un nom de table, un nom de colonne ou une autre fonction et qui n'a été utilisé dans aucun produit existant. Vous savez qui était maintenant le gagnant [ie COALESCE] "- Joe Celko.
onedaywhen

Réponses:




2

Dans la programmation en langage assembleur, les programmeurs ont également utilisé NVL pour Null Value Logic. Donc, dans ce cas, il indique également la valeur nulle.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.