Що означає NVL?


17

Що означає NVL? Я говорю про функції Oracle і Informix (можливо, і деякі інші), які використовуються для фільтрації значень NULL з результатів запитів (подібно до COALESCEінших баз даних).


1
Цікаве порівняння NVL та COALESCE в Oracle: stackoverflow.com/questions/950084/…
FrustratedWithFormsDesigner

5
«Існує історія тут, але я не пам'ятаю імена [стандартних SQL] членів Комітету X3H2 участь. Ми придумали цю функцію , тому що кожен мав NVL()або IFNULL()або що - то в своєму продукті , і ми хотіли стандартний синтаксис для нього Хтось інший узагальнив його до списку, але ніхто не зможе придумати ім'я, яке нам всім сподобалось ... хтось витягнув Тезаурус і почав шукати єдине слово, яке ніхто не використовуватиме для назви таблиці, назви стовпця чи іншої функції та це не було використано в жодному існуючому продукті. Ви знаєте, хто був переможцем зараз [тобто COALESCE] "- Джо Челко.
день, коли

Відповіді:



8

Відповідно до http://www.abbreviations.com/term/157605 , "логіка нульового значення" , але більшість інших посилань, які я знайшов, підтримують припущення Філа щодо "Нульового значення". Я не знайшов остаточного походження.


2

У програмуванні мови складання також програмісти використовували NVL для Null Value Logic. Так що і в цьому випадку воно вказує Нульове значення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.