[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