Co oznacza skrót NVL?

17

Co oznacza NVLskrót Mówię o funkcjach Oracle i Informix (być może także niektórych) używanych do odfiltrowywania wartości innych niż NULL z wyników zapytań (podobnie jak COALESCEw innych bazach danych).

Newenglander
źródło
1
Interesujące porównanie NVL i COALESCE w Oracle: stackoverflow.com/questions/950084/…
FrustratedWithFormsDesigner
5
„Jest to historia tutaj, ale nie pamiętam nazwy X3H2 [Standard SQL] członków komisji uczestniczących. Wpadliśmy z tej funkcji, bo wszyscy mieliśmy NVL()lub IFNULL()czy coś w ich produktu i chcieliśmy standardową składnię dla niego Ktoś inny uogólnił to na listę, ale nikt nie wymyślił nazwy, którą wszyscy lubimy ... ktoś wyciągnął tezaurus i zaczął szukać jednego słowa, którego nikt nie użyłby w nazwie tabeli, nazwie kolumny lub innej funkcji i który nie był używany w żadnym istniejącym produkcie. Wiesz, kto był teraz zwycięzcą [tj. COALESCE] ”- Joe Celko.
dniu

Odpowiedzi:

8

„Logika wartości zerowej” według http://www.abbreviations.com/term/157605 , ale większość innych odniesień, które znalazłem, potwierdza przypuszczenie Phila o „wartości zerowej”. Nie znalazłem ostatecznego pochodzenia.

Leigh Riffel
źródło
2

W języku asemblera również programiści używali NVL do logiki wartości zerowej. Więc w tym przypadku również wskazuje wartość zerową.

Mahesh
źródło