¿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).
"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:
19
En pocas palabras: Null VaLue
La función sustituye cualquier NULL en una columna de conjunto de resultados dada con el valor dado como segundo parámetro.
"Lógica de valor nulo" según http://www.abbreviations.com/term/157605 , pero la mayoría de las otras referencias que he encontrado apoyan la suposición de "Valor nulo" de Phil. No he encontrado un origen definitivo.
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.
NVL()
oIFNULL()
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 decirCOALESCE
] "- Joe Celko.Respuestas:
En pocas palabras: Null VaLue
La función sustituye cualquier NULL en una columna de conjunto de resultados dada con el valor dado como segundo parámetro.
fuente
"Lógica de valor nulo" según http://www.abbreviations.com/term/157605 , pero la mayoría de las otras referencias que he encontrado apoyan la suposición de "Valor nulo" de Phil. No he encontrado un origen definitivo.
fuente
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.
fuente