Problema com variavel Oracle

0 respostas
L

Ao fazer select de soma de quantidades o banco me retorna o seguinte problema:

Item A - Qtde no Banco: 50 - Calculada: 50 (ou seja são diferentes)

Ao analisar a tabela no banco foi verificado que um registro cujo valor era 1 (visual) na quantidade e na verdade n é esse valor.
Foi deletado esse registro e incluido outro com valor zero na quantidade.

insert efetuado: insert into movimento
values (4713,0);

campo em negrito é a quantidade (0). Ao fazer o seguinte select:

select lancamento_iu, quantidade,
          sum(quantidade + 0.00000000000000000000000001)
  from movimento

where item_e = 4713
group by lancamento_iu, quantidade
order by lancamento_iu;

Tenho o seguinte resultado:

Lancamento Qtde sum(qtde+0.000…)
5415563 0 1E-26

Alguem ja passou por essa situação ? Mesmo que liste os outros registros n consigo localizar qual o registro esta ocasionando o erro na soma, pois o mesmo esta na mesma caracteristica dessa inclusão, so que esse select n funciona com o mesmo. Ou seja continuo com a mesma diferença acrescentando ou n esse registro.

Banco Oracle 11 R2

Grato a todos,

Lourival Queiroz

Criado 10 de abril de 2012
Respostas 0
Participantes 1