¿Qué significa NVL?


17

¿Qué significa NVL? Estoy hablando de la función de Oracle e Informix (quizás también algunas otras) utilizada para filtrar valores no NULL de los resultados de la consulta (similar a COALESCEen otras bases de datos).


1
Una comparación interesante de NVL y COALESCE en Oracle: stackoverflow.com/questions/950084/…
FrustratedWithFormsDesigner

55
"Hay una historia aquí, pero no me acuerdo de los nombres de los [estándar SQL] miembros del Comité X3H2 involucrados. Se nos ocurrió esta función porque todo el mundo tenía un NVL()o IFNULL()o algo en su producto y queríamos una sintaxis estándar para que Alguien más lo generalizó a una lista, pero a nadie se le ocurrió un nombre que a todos nos gusta ... alguien sacó un Tesauro y comenzó a buscar una sola palabra que nadie usaría para un nombre de tabla, nombre de columna u otra función y eso no se usó en ningún producto existente. Usted sabe quién fue el ganador ahora [es decir COALESCE] "- Joe Celko.
cuando el

Respuestas:




2

En la programación en lenguaje ensamblador, los programadores también usaron NVL para Null Value Logic. Entonces, en este caso, también indica un valor nulo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.