Uso a query abaixo para trazer os dados de venda... ela funcionava
sem nenhum problema até eu atualizar minha versao para 10.2.0.1.0,
uso Oracle 64 no SLes 10 x86_64. Quando executo a query ele derruba
minha conexao.. ORA-03114 alguem ja teve esse tipo de problema? O
pior eh q nao posso fazer downgrade...
select decode(grouping(pr.pro_descricao),1,'Total',n.nfs_numero_nota)
as nfs_numero_nota,
it.mov_sequencial,
decode(grouping(pr.pro_descricao),0,pr.pro_descricao) as
pro_descricao,
decode(grouping(pr.uni_codg),0,pr.uni_codg) as uni_codg,
decode(grouping(it.mov_qtdade),0,it.mov_qtdade) as mov_qtdade,
round(decode(grouping(decode
(n.nfs_modulo_origem_nota,'TRANSFERENCIA',it.mov_preco_unitario,
((((it.mov_preco_unitario - it.mov_desconto_unitario) / decode
(n.nfs_modulo_origem_nota,'VENDA COLIGADA',1.10,1.25)) * 0.88) /
0.93))),0,
decode
(n.nfs_modulo_origem_nota,'TRANSFERENCIA',it.mov_preco_unitario,
((((it.mov_preco_unitario - it.mov_desconto_unitario) / decode
(n.nfs_modulo_origem_nota,'VENDA COLIGADA',1.10,1.25)) * 0.88) /
0.93))),2) as mov_custo_medio_atu,
sum(decode(n.nfs_modulo_origem_nota,'TRANSFERENCIA',
(it.mov_preco_unitario * it.mov_qtdade),
((round(((((it.mov_preco_unitario - it.mov_desconto_unitario) /
decode(n.nfs_modulo_origem_nota,'VENDA COLIGADA',1.10,1.25)) *
0.88) / 0.93),2)* it.mov_qtdade)))) Custo_medio
from itens_nota it,
notas_de_saida n,
produto pr,
sufixo s,
empresa e
where it.pro_codg_interno = pr.pro_codg_interno
and pr.suf_codg = s.suf_codg
and it.nfs_sequencial = n.nfs_sequencial
and it.mov_tipo_movto not in ('CM','DC','CA','RD','RO')
and n.nfs_status in('N')
and it.cst_codg in (select distinct t.cst_codg
from tributacoes t
where t.emp_codg = e.emp_codg
and t.tri_aliq_final_subs != 0
and t.tri_agrega_ao_total_nf = 'N')
and n.nfs_uf != e.emp_uf
and n.nfs_dta_emissao_nota between :DATA_INICIAL and :DATA_FINAL
and e.emp_codg = n.emp_codg
and e.emp_codg = :EMP_CODG
and n.cno_codg_natureza = :CNO_CODG
group by rollup (n.nfs_numero_nota,
it.mov_sequencial,pr.pro_descricao,pr.uni_codg,it.mov_qtdade,decode
(n.nfs_modulo_origem_nota,'TRANSFERENCIA',it.mov_preco_unitario,
((((it.mov_preco_unitario - it.mov_desconto_unitario) / decode
(n.nfs_modulo_origem_nota,'VENDA COLIGADA',1.10,1.25)) * 0.88) /
0.93)))
having (grouping(pr.uni_codg)) != 1
and (grouping(it.mov_qtdade)) != 1
and (grouping(pr.pro_descricao)) != 1
and (grouping(decode
(n.nfs_modulo_origem_nota,'TRANSFERENCIA',it.mov_preco_unitario,
((((it.mov_preco_unitario - it.mov_desconto_unitario) / decode
(n.nfs_modulo_origem_nota,'VENDA COLIGADA',1.10,1.25)) * 0.88) /
0.93)))) != 1
or ((grouping(it.mov_sequencial)) = 1)
-- or ((grouping(n.nfs_numero_nota)) = 0)
order by n.nfs_numero_nota