Como resolver o problema de campos nulos no banco de dados

Olá Galera! Finalmente consegui um pouco de tempo para escrever, depois de uma semana um pouco agitada.

Vamos lá então, hoje vou falar de um assunto, que sempre trás  problemas na hora de concatenar,  visualizar determinados dados e até mesmo realizar cálculos. Estou falando dos campos nulos!

Quando estamos trabalhando com campos que retornam valores por exemplo, podem nos apresentar erro de resultado nulo, e ficarmos um bom tempo procurando onde está o erro. Para isso vai uma super dica, usar funções que verificam se o valor do campo é nulo.

No Oracle usamos o NVL()  e no Sql Server o ISNULL().

Segue abaixo exemplos de como usar essas funções:

Oracle:

Sem o uso do NVL()

SELECT ” Oracle

FROM DUAL

Com NVL()

SELECT NVL(”,0) Oracle

FROM DUAL

Neste exemplo tudo que for encontrado com nulo, a função passará para zero.

Sql Server:

Agora usando o IsNull() do Sql Server.

SELECT ISNULL(”,0) SqlServer

FROM DUAL

Espero que tenha ajudado de forma clara e objetiva, à todos que por muitas vezes já se viram nessa situação.

Abraços e até a próxima!

Créditos: Carlos Gomes




Sobre Rafael Bernardes

Profissional apaixonado por sua profissão, especialista e focado em virtualização. Fundador do CooperaTI e da empresa Bernardes Consultoria. Vai me encontrar aqui no CooperaTI, no forum de virtualização do Technet, Technet WIKI e nos eventos da comunidade em TI pelo Brasil.
Esta entrada foi publicada em Banco de dados e marcada com a tag . Adicione o link permanente aos seus favoritos.

Deixe uma resposta