[firebase-br] sugestão de modelagem no FB para campos dinheiro.

Ivan Guimarães Meirelles igmeirelles em gmail.com
Ter Out 6 08:45:39 -03 2009


Olá Sérgio...

Só corrigindo ai um detalhe...

O valor máximo para um campo Numeric(15, 4) é  922.337.203.685.477,5807 e
não 999.999.999.999.999,9999
E para o Firebird, o tipo Numeic(15, 4) é igual a Numeric(18, 4)... ambos
possuem valor máximo igual  a  922.337.203.685.477,5807

Espero ter ajudado.
Um abraço.

-----Original Message-----
From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
On Behalf Of Sérgio Alexandre Gianezini
Sent: segunda-feira, 5 de outubro de 2009 20:14
To: lista em firebase.com.br
Subject: Re: [firebase-br]sugestão de modelagem no FB para campos dinheiro.

Eu tenho usado Numeric(15, 4) para meus campos de numericos... 
9999999999.9999 de valor maximo tá ok pra mim...

A grande sacada do numeric, é que ele na verdade, é um int64... que o
firebird divide/multiplica conforme os decimais... 1 decimal é *10 e /10, 2
decimais é *100 e /100... 3=1000, 4=10000... isso evita aqueles valores
bisonhos com Double Precision... (guardar 100, e quando consulta é
99,99999999999999999999)

Se nao me engano, dá pra mudar até pra usar numeric(18, x), o que
adicionaria mais 999 no meu limite... 









Mais detalhes sobre a lista de discussão lista