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

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

[code]
select
COALESCE (ds_sobrenome_abrev, ds_sobrenome, ‘Não Definido’)
from
usuario
[/code]

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 *