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.
Natural de Salvador-BA, é graduado em Analise de Sistemas pela Universidade Católica do Salvador (2003), e especialista em Engenharia de Software pela Universidade Salvador (2010). Exerce atualmente o cargo de Analista Judiciário na Justiça do Trabalho.