[firebase-br] Valor constante com 30 casas decimais

Hélio Oliveira hpensador em gmail.com
Dom Jul 11 18:42:06 -03 2010


Boa tarde Colegas!

Estou desenvolvendo uma SP onde necessito manter armazenado em uma 
variavel o seguinte valor: 30.416666666666666666666666666667, este 
número tem exatamente 30 casas decimais. Já tentei declarar a variavel 
com diversos tipos de dados e com nenhum conseguir compilar a SP sempre 
dado erro apontando para o valor. (Float, BigInt, Numeric(2,30), Double 
Precision) e nada...  Firebird 2.1 e 2.5

Alguém pode perguntar de onde veio este valor? resposta (365/12).

abaixo as diversas formas que já tentei

declare variable valor_constante bigint = 30.416666666666666666666666666667;
declare variable valor_constante bigint;
declare variable valor_constante double precision;
declare variable valor_constante numeric(2,30);
declare variable valor_constante float;

valor_constante = 30.416666666666666666666666666667;

A mensagem de erro não ajuda muito, mais ex a dita:
"Token unknown - line 29, column 14. 3."

-- 
[]'s,

Hélio Oliveira
Analista de Sistemas
Delphi Developer
http://hpensador.blogspot.com/





Mais detalhes sobre a lista de discussão lista