Valores nulos no Oracle

Olá pessoal!
Neste post irei falar de como podemos trabalhar com valores nulos no Oracle.
Primeiramente precisamos saber o que é um valor nulo?
Nulo é a ausência de informação o que é diferente de um campo em branco.
Quando você executa um select em uma coluna que contém valor nulo, ela não irá retornar nada na saída dessa coluna.
É possível verificar a existência de valores nulos utilizando “IS NULL” na sua consulta, conforme o exemplo abaixo:

nvl1

Se um valor nulo representa a ausência da informação, como é possível diferenciar um valor nulo de uma string em branco?
Isso é possível através da função NVL. A função NVL retorna outro valor no lugar de um nulo.
Esta função trabalha com dois valores: uma coluna e o valor a ser retornado.
Vamos utilizar o mesmo exemplo acima, mas vamos retornar zero para os telefones estão nulos.

nvl2

Conforme verificamos neste exemplo para todos os telefones que estão nulos “IS NULL” no select retornamos 0 (zero).
Este foi um exemplo simples da função NVL que é muito utilizada no dia a dia, a partir dela você poderá formatar/tratar a informação conforme sua necessidade.
Abraços e até a próxima.

Deixe uma resposta

O seu endereço de e-mail não será publicado.