Qu'est - ce que NVL
veut 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 à COALESCE
dans d'autres bases de données).
17
NVL()
ouIFNULL()
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 [ieCOALESCE
] "- Joe Celko.Réponses:
Tout simplement: Null VaLue
La fonction remplace tout NULL dans une colonne d'ensemble de résultats donnée par la valeur indiquée comme deuxième paramètre.
la source
"Null Value Logic" selon http://www.abbreviations.com/term/157605 , mais la plupart des autres références que j'ai trouvées supportent la supposition de "Null Value" de Phil. Je n'ai pas trouvé d'origine définitive.
la source
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.
la source