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

Ajustando a hora do seu servidor Linux

Para ver qual o horário acesse o terminal e digite o comando.

date

você terá um retorno como abaixo.

Qua Mai  2 08:04:41 BRT 2012

Caso seja necessário corrigir o horario entre com o comando

date -s "xx:xx:xx" (informe o novo horario)
clock -w (gravar na bios)

Pronto! o horário do seu servidor foi corrigido.

até a próxima.