Что означает NVL
? Я говорю о функции Oracle и Informix (возможно, некоторых других), используемой для фильтрации ненулевых значений из результатов запроса (аналогично COALESCE
другим базам данных).
1
Интересное сравнение NVL и COALESCE в Oracle: stackoverflow.com/questions/950084/…
—
FrustratedWithFormsDesigner
«Здесь есть история, но я не помню имен участвующих членов комитета X3H2 [стандарт SQL]. Мы придумали эту функцию, потому что у каждого был
—
понедельник,
NVL()
или IFNULL()
или что-то в их продукте, и мы хотели для него использовать стандартный синтаксис Кто-то обобщил его в список, но никто не смог придумать имя, которое нам всем понравилось ... кто-то вытащил тезаурус и начал искать единственное слово, которое никто не использовал бы для имени таблицы, имени столбца или другой функции и это не было использовано ни в одном существующем продукте. Вы знаете, кто стал победителем [то есть COALESCE
] ", - Джо Селко.