[firebase-br] Erro numa trigger

Tricon - Paulo tricon.paulo em gmail.com
Sex Jul 13 11:39:26 -03 2007


Só consegui resolver depois que declarei todas as varias da trigger como 
double precision antes usuva numeric(12,2) e numeric(12,5) mas tinha 
calculos que estouravam longe esse tamanho.

Mas no banco de dados continuo gravando como numeric(12,2) e numeric(12,5).


Paulo Ricardo Schmitz
Tricon Consultoria em Informática Ltda.
Tel: (51)8439-1906     (51)9865-4486
Skype: triconinformatica
Msn: tricon.paulo em gmail.com
----- Original Message ----- 
From: "João Dias" <joaosoftcia em hotmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 29, 2007 8:28 AM
Subject: Re: [firebase-br] Erro numa trigger


arithmetic exception, numeric overflow, or string truncation
ocorre quando um valor numérico ou de string ultrapassa seu tamanho 
(Overflow)
para contornar a situação tente mudar o tamanho das variáveis uma variável 
numérica 18,2
suporta 18 dígitos antes da vírgula com a precisão de 2 casas após ela



> From: tricon.paulo em gmail.com> To: lista em firebase.com.br> Date: Thu, 28 Jun 
> 2007 22:59:39 -0300> Subject: [firebase-br] Erro numa trigger> > 
> Declaração da variaveis> declare variable tcustomediofim numeric(12,2);> 
> declare variable tquantcontabilfim numeric(12,5);> declare variable 
> quantidade numeric(12,5);> declare variable customedio numeric(12,2);> > 
> Expressão que eu uso e onde da o erro> tcustomediofim = (((:tcustomediofim 
> * :tquantcontabilfim) + (:customedio * > :quantidade)) / 
> (:tquantcontabilfim + :quantidade));> > Valor de cada variavel no momento 
> do erro> :tcustomediofim = 6237,88> :tquantcontabilfim = -15,00020> 
> :customedio = 6,00> :quantidade = 15,00000> > Erro que retorna> arithmetic 
> exception, numeric overflow, or string truncation> At trigger 
> 'MI_ATUALIZAESTOQUE'> > Acredito que o motivo seja o valor das 
> quantidades. Alguém saberia como > contornar isso?> > Obrigado,> Paulo> > 
>  > > ______________________________________________> FireBase-BR 
> (www.firebase.com.br) - Hospedado em www.locador.com.br> Para editar sua 
> configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br> Para 
> consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos conectada ao 
Messenger!
http://spaces.live.com/signup.aspx
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista