Was bedeutet NVL
stehen? Ich spreche über die Oracle- und Informix-Funktion (möglicherweise auch einige andere), mit der Nicht-NULL-Werte aus Abfrageergebnissen herausgefiltert werden (ähnlich wie COALESCE
in anderen Datenbanken).
17
NVL()
oderIFNULL()
oder etwas in ihr Produkt und wir eine Standardsyntax für sie gesucht Jemand anderes hat es zu einer Liste verallgemeinert, aber niemand hat sich einen Namen ausgedacht, den wir alle mochten ... jemand hat einen Thesaurus herausgezogen und nach einem einzigen Wort gesucht, das niemand für einen Tabellennamen, einen Spaltennamen oder eine andere Funktion verwenden würde und das wurde in keinem vorhandenen Produkt verwendet. Sie wissen, wer der Gewinner jetzt war [ieCOALESCE
] "- Joe Celko.Antworten:
Ganz einfach: Null VaLue
Die Funktion ersetzt alle NULL-Werte in einer bestimmten Ergebnismengenspalte durch den als zweiten Parameter angegebenen Wert.
quelle
"Null Value Logic" laut http://www.abbreviations.com/term/157605 , aber die meisten anderen Referenzen, die ich gefunden habe, unterstützen Phils "Null Value" -Annahme. Ich habe keinen endgültigen Ursprung gefunden.
quelle
In der Assembler-Programmierung verwendeten auch Programmierer NVL für die Nullwert-Logik. Also in diesem Fall zeigt es auch Nullwert an.
quelle