O que NVLsignifica? Estou falando da função Oracle e Informix (talvez algumas outras também) usada para filtrar valores não NULL dos resultados da consulta (semelhante a COALESCEoutros bancos de dados).
"Há uma história aqui, mas eu não me lembro os nomes dos X3H2 [padrão SQL] membros da Comissão envolvidos. Nós veio com essa função porque todos tinham um NVL()ou IFNULL()ou algo em seu produto e queríamos uma sintaxe padrão para ele Alguém o generalizou para uma lista, mas ninguém conseguiu criar um nome que todos gostávamos ... alguém pegou um dicionário de sinônimos e começou a procurar uma única palavra que ninguém usaria para o nome de uma tabela, nome de coluna ou outra função e que não foi usado em nenhum produto existente. Você sabe quem foi o vencedor agora [ie COALESCE] "- Joe Celko.
usar o seguinte código
Respostas:
19
Simplesmente: Null VaLue
A função substitui quaisquer NULLs em uma determinada coluna do conjunto de resultados pelo valor fornecido como o segundo parâmetro.
"Null Value Logic" de acordo com http://www.abbreviations.com/term/157605 , mas a maioria das outras referências que encontrei apóiam a suposição de "Null Value" de Phil. Não encontrei uma origem definitiva.
NVL()
ouIFNULL()
ou algo em seu produto e queríamos uma sintaxe padrão para ele Alguém o generalizou para uma lista, mas ninguém conseguiu criar um nome que todos gostávamos ... alguém pegou um dicionário de sinônimos e começou a procurar uma única palavra que ninguém usaria para o nome de uma tabela, nome de coluna ou outra função e que não foi usado em nenhum produto existente. Você sabe quem foi o vencedor agora [ieCOALESCE
] "- Joe Celko.Respostas:
Simplesmente: Null VaLue
A função substitui quaisquer NULLs em uma determinada coluna do conjunto de resultados pelo valor fornecido como o segundo parâmetro.
fonte
"Null Value Logic" de acordo com http://www.abbreviations.com/term/157605 , mas a maioria das outras referências que encontrei apóiam a suposição de "Null Value" de Phil. Não encontrei uma origem definitiva.
fonte
Na programação em linguagem assembly também os programadores usavam NVL para Null Value Logic. Portanto, neste caso, também indica Valor nulo.
fonte