Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Galera boa tarde. estou com o seguinte script abaixo. No PL SQL ele roda sem problemas, mas ao passar para o QLIK ele está dando erro de ODBC, alguem pode me ajudar?
Creio que o problema seja nos campos que marquei em vermelho onde faço a data -2 dias.
select distinct b.fatura, d.nome, e.nome comprador, b.dt_movto, a.ordem, to_date(c.prev_entrega_orig), c.prev_entrega,
decode(sign(trunc(nvl(f.movimento,to_date(b.dt_movto-2))) - c.prev_entrega_orig),1,trunc(nvl(f.movimento,to_date(b.dt_movto-2))) - c.prev_entrega_orig,0) atraso,
to_char(b.dt_movto,'yyyy') ano_recebimento,
to_char(b.dt_movto,'mm') mes_recebimento,
to_char(b.dt_movto,'dd') dia_recebimento,
to_char(f.movimento,'DD/MM/YYYY') dt_portaria,
to_char(f.movimento,'DD') dia_portaria,
to_char(f.movimento,'MM') mes_portaria,
to_char(f.movimento,'YYYY') ano_portaria,
decode(sign(trunc(nvl(f.movimento,to_date(b.dt_movto-2))) - c.prev_entrega_orig),1,trunc(nvl(f.movimento,to_date(b.dt_movto-2))) - to_date(c.prev_entrega_orig),0) atraso,
case when (decode(sign(nvl(f.movimento,to_date(b.dt_movto-2)) - nvl(qlikview.fDataManufatura(c.ordem),to_date(c.prev_entrega_orig))),
1, nvl(f.movimento,to_date(b.dt_movto-2)) - nvl(qlikview.fDataManufatura(c.ordem),c.prev_entrega_orig),0)) > 0 then 0 else 1 end em_dia,
case when (decode(sign(nvl(to_date(b.dt_movto-2),f.movimento) - to_date(c.prev_entrega_orig)),1,nvl(f.movimento,to_date(b.dt_movto-2)) -to_date(c.prev_entrega_orig),0)) > 0 then 1 else 0 end contAtraso
from oc_fatura a, movfat b, cadoc c, parceiro d, senha e, nf_espera f
where a.numreg_movfat = b.numreg
and b.dt_movto >= to_date('01/01/2016','dd/mm/yyyy')
and a.ordem = c.ordem
and compras.SaldoOC(a.ordem, c.prod_mat) = 0
and b.cgc = d.cgc
and c.comprador = e.usuario
and b.chave_nfe=f.chave_nfe(+);
Obrigado
Bom dia Felipe
Tente utilizar Trunc da data. Tive muitos problemas lendo datas diretamente do Oracle que eram resolvidas somente fazendo isso.
Bom dia Felipe
Tente utilizar Trunc da data. Tive muitos problemas lendo datas diretamente do Oracle que eram resolvidas somente fazendo isso.
Marcio acabei utilizando o trunc e deu certo mesmo.
Essas datas do oracle pro qlik são chatinhas mesmo.
Valeu