Qual a função equivalente ao NVL do PostgreSQL?

No postgreSQL, para substituir a função NVL temos a função COALESCE.

select
    COALESCE (ds_sobrenome_abrev, ds_sobrenome, 'Não Definido') 
from
    usuario    

A consulta abaixo diz que a consulta deve pegar o sobrenome abreviado (ds_sobrenome_abrev), mas se seu valor for NULL deve-se pegar o sobrenome completo (ds_sobrenome) e por fim, se não tiver conteúdo também (NULL), ele deverá pegar o valor “Não Definido”.

Importante apenas respeitar o tipo: Se o primeiro campo for uma string os outros também deverão ser. Se o primeiro campo for inteiro os outros campos também precisarão ser inteiro.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *