[firebase-br] Computed by
Carlos Vitorino
vitorino em ctvoicer.com.br
Qua Jun 15 09:22:41 -03 2005
DataDef pg 96 - Documentação do IB 6.0 (não tinha nada relacionado no FB 1.0
e FB 1.5) :
"A computed column is one whose value is calculated each time the column is
accessed at run time"
----- Original Message -----
From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, June 08, 2005 11:05 AM
Subject: Re: [firebase-br] Computed by
> Obrigado Eduardo!
>
> Basicamente é apenas para mostrar, não vou utilizar este valor em
> relatórios e em select's monstruosos.
> Este tipo de campo é calculado a cada select, certo? se eu não incluí-lo
> na lista de campos do select, ela não será calculado. Certo?
>
> Então, no exemplo que mandei, eu apenas esqueci de colocar o sum :D... Mas
> eu fiz um teste anteriormente (com o sum) e ele mostrava a somatória em
> todas as linhas da tabela pai.
>
> Enfim. vou ver o que está errado no original e corrijo. Mas acredito que
> deve ter algum errinho no where.. :D
>
>
> Obrigado + 1x
>
>
> Francisco Thiago de Almeida
> Enter&Plug Informática
> Divisão: Desenvolvimento e Banco de dados
> MSN: thiago em enterplug.com.br
> Skype: enterplug_thiago
>
> ----- Original Message -----
> From: "Eduardo Jedliczka" <eduardo em gerasoft.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, June 08, 2005 10:56 AM
> Subject: Re: [firebase-br] Computed by
>
>
> Dependendo da quantidade e forma de utilização, um campo "computed by"
> para
> este propósito será extremamente lento...
>
> mas caso queira correr o risco,
>
> ALTER TABLE CAD_VENDAS
> ADD TOTAL_VENDA
> COMPUTED BY (
> (select SUM(VALOR_UNITARIO)
> from VendaItem
> where VendaItem.CodigoVenda = CAD_VENDAS.CodigoVenda
> ));
>
> [s]
>
> ==========================
> Eduardo Jedliczka
> Gerasoft Informática
> Apucarana - Pr
> ==========================
>
> ----- Original Message -----
> From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, June 08, 2005 10:16 AM
> Subject: [firebase-br] Computed by
>
>
>> Pessoal,
>>
>> Eu tenho uma tabela Pai (venda por exemplo) e gostaria de colocar um
>> campo
>> calculado (computed) nela que calculasse o valor da venda.
>> Só que eu não consigo fazer o relacionamento na expressão do campo.
>>
>> Procurei na documentação do IB6 e não encontrei um exemplo. Alguém
>> poderia
>> me dar uma mãozinha?
>>
>> seria algo como
>>
>> ALTER TABLE CAD_VENDAS
>> ADD TOTAL_VENDA
>> COMPUTED BY (
>> (
>> select VALOR_UNITARIO
>> from VendaItem
>> where VendaItem.CodigoVenda = CAD_VENDAS.CodigoVenda
>> ));
>>
>>
>> Obrigado
>>
>> Francisco Thiago de Almeida
>> Enter&Plug Informática
>> Divisão: Desenvolvimento e Banco de dados
>> MSN: thiago em enterplug.com.br
>> Skype: enterplug_thiago
>>
>>
>>
>>
>>
>>
>>
>>
>> ____________________________________________________
>> Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis!
> http://mail.yahoo.com.br
>>
>>
>> ______________________________________________
>> 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://firebase.com.br/pesquisa
>>
>>
>
>
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
>
>
>
>
>
> ____________________________________________________
> Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis!
> http://mail.yahoo.com.br
>
>
> ______________________________________________
> 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://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista