[firebase-br] Computed by
Eduardo Jedliczka
edujed em gmail.com
Sex Abr 8 23:01:31 -03 2005
Diego,
este é um velho problema de operações com banco de dados...
Ao dividir dois números inteiros, o resto é inteiro... por isto ele
arredonda (para baixo neste caso)..
se você primeiro multiplicar para depois dividir, o problema diminui...
outra alternativa, é utilizar o cast para transformar comprimento em
Numeric(15,4), ou informar o 1000 como 1000.0000
testa e depois dá um retorno para a lista...
[s]
==========================
Eduardo Jedliczka
Apucarana - Pr
==========================
----- Original Message -----
From: "Diego" <diego em dm2brasil.com>
To: <lista em firebase.com.br>
Sent: Friday, April 08, 2005 4:18 PM
Subject: [firebase-br] Computed by
> olá pessoal
>
> criei essa tabela:
>
> CREATE TABLE TESTE(
> "COMPRIMENTO" INTEGER,
> "QUANTIDADE" INTEGER,
> "METROS_LINEARES" COMPUTED BY ((comprimento/1000)*(quantidade))
> );
>
> ao inserir os valores 1200 e 5, ele calcula os metros_lineares como sendo
> 5,
> quando o resultado esperado seria 6
> outra coisa, ao criar a tabela, informei o campo METROS_LINEARES nome
> sendo
> numeri(10,2), mas apesar de mostrar Numeric nas propriedades do campo, não
> mostra na extração da metadata. Alguém sabe o que está errado?
>
> Obrigado,
> Diego
>
>
>
>
>
--------------------------------------------------------------------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=firebase
Mais detalhes sobre a lista de discussão lista