Boa tarde,
sempre que executo esta consulta está me retornando o erro abaixo, será que alguem poderia me ajudar?
Instrução:
select /* Documentos Emitidos e NÃO Baixados */
distinct
tra.cgc_tra,
case tra.tjur_tra
when ‘J’ then ’01’
else
’08’
end as tdad_tra,
tra.dcad_tra,
case tra.situ_tra
when ‘I’ then ‘3’
else
case
when tra.dcad_tra is null then (case
when (current_date – tra.dumanut >= 365) then ‘1’
else
‘2’
end)
else
case
when (current_date – tra.dcad_tra >= 365) then ‘1’
else
‘2’
end
end
end as tcli_tra /* Tipo de Cliente 1-Antigo, 2-Menos de um ano, 3-Inativo */
from cabrec cab
left join receber rec on (rec.ctrl_cbr = cab.ctrl_cbr)
left join tipdoc tip on (tip.codi_tdo = cab.codi_tdo)
left join transac tra on (tra.codi_tra = cab.codi_tra)
where
(cab.data_cbr between :dt_ini and :dt_fim) and
cab.codi_emp = :cod_emp and
tip.tipo_tdo = ‘D’ and
(select valor from table(valor_aberto_receber(rec.ctrl_rec))) > 0.02
Erro:
SQL Server Error: ORA-00932: tipos de dados inconsistentes: esperava INTERVAL DAY TO SECOND obteve NUMBER.[/i]