Olá, neste post vou mostrar como utilizar o NVL em campos do tipo DATE.
Oracle (ORA-00932) inconsistent datatypes: expected %s got %s”
Para resolver é necessário utilizar o comando TO_CHAR para a conversão antes de usar o NVL.
Veja o exemplo:
SELECT
nvl(to_char(dt_nascimento), 0)
FROM TABELA;
Resultado: Data ou 0.
Exemplo 2: Com DECODE
select
decode(nvl(to_char(dt_nascimento), 0), to_char(dt_nascimento), ‘COM DATA’, ‘SEM DATA’) DATA
FROM tabela;
Resultado: COM DATA / SEM DATA