Re: [pgbr-geral] Campo calculado

2018-04-18 Por tôpico Flavio Henrique Araque Gurgel
> > Não quero usar view, preciso desse campo na tabela. > O OP poderia nos explicar por que não é possível (ou nas suas palavras, por que "não quer") usar uma view? Sua simples frase me parece meio agressiva. Não tem explicação lógica... a única que vejo é que você tem uma aplicação "imutável"

Re: [pgbr-geral] Campo calculado

2018-04-18 Por tôpico Arthur Nascimento
2018-04-18 8:29 GMT-03:00 Rogério Martins : > Bom dia pessoal ! > > É possível criar no PG 9.6 um campo calculado ? > Exemplo: > > select > t.data_nascimento, > t.campo_calculado_idade, > from tabela t > > onde: > t.campo_calculado_idade = date_part('year',

Re: [pgbr-geral] Campo calculado

2018-04-18 Por tôpico Osvaldo Kussama
Em 18/04/2018, Rogério Martins escreveu: > Bom dia pessoal ! > > É possível criar no PG 9.6 um campo calculado ? > Exemplo: > > select > t.data_nascimento, > t.campo_calculado_idade, > from tabela t > > onde: > t.campo_calculado_idade = date_part('year',

Re: [pgbr-geral] Campo calculado

2018-04-18 Por tôpico Amir
Boam dia... Rogério Martins Eu usaria isso... faz o mesmo resultado ou o campo tem que ser guardado na tabela? select t.data_nascimento, date_part('year', age(t.data_nascimento) ) as t.campo_calculado_idade from tabela t Em 18 de abril de 2018 08:29, Rogério Martins

Re: [pgbr-geral] Campo calculado

2018-04-18 Por tôpico Mario Castro Oficial
Basicamente você deverá cria uma function e uma trigger e toda vez que houver o evento insert e ou update executar'aa função que calculará o resultado no campo. No exemplo abaixo a coluna3 é calculada a partir de uma somatoria dos valores da coluna1 e coluna2, porém vc ajusta a realidade de seu

[pgbr-geral] Campo calculado

2018-04-18 Por tôpico Rogério Martins
Bom dia pessoal ! É possível criar no PG 9.6 um campo calculado ? Exemplo: select t.data_nascimento, t.campo_calculado_idade, from tabela t onde: t.campo_calculado_idade = date_part('year', age(t.data_nascimento) ) Não quero usar view, preciso desse campo na tabela. Obrigado -- The Ubuntu

Re: [pgbr-geral] Campo Calculado

2009-09-24 Por tôpico B i l l
Obrigado Osvaldo! 2009/9/23 Osvaldo Kussama osvaldo.kuss...@gmail.com 2009/9/23 B i l l uellinton.amo...@gmail.com: Crie uma view. Direto na tabela não tem sentido, vide regras de normalização. Osvaldo ___ pgbr-geral mailing list

[pgbr-geral] Campo Calculado

2009-09-23 Por tôpico B i l l
Ola pessoal. Comecei a usar o postgresql a pouco tempo, e agora estou com uma duvida. procurei no forum alguma resposta para a minha duvida, mas nao tinha. Ex: no banco firebird create table tabela( id integer, valor1 numeric(10,2), valor 2 numeric(10,2), valor3 numeric(10,2) COMPUTED BY

Re: [pgbr-geral] Campo Calculado

2009-09-23 Por tôpico Osvaldo Kussama
2009/9/23 B i l l uellinton.amo...@gmail.com: Ola pessoal. Comecei a usar o postgresql a pouco tempo, e agora estou com uma duvida. procurei no forum alguma resposta para a minha duvida, mas nao tinha. Ex: no banco firebird create table tabela( id integer, valor1 numeric(10,2),

Re: [pgbr-geral] Campo Calculado

2007-05-31 Por tôpico Tiago José Adami
Pelo contrário, gatilhos atrasam as atualizações e representam efeitos colaterais. Sim e não. No caso desta thread certamente não ajudaria muita coisa, apenas tentei justificar a paixão por triggers. Se fosse um outro caso, como consultar o saldo atual de um item com base em registros analíticos

Re: [pgbr-geral] Campo Calculado

2007-05-31 Por tôpico Fabio Telles
De fato... gatilhos são procedimentos de alto custo. Em alguns casos um rule pode até ser um pouco mais barato. No entanto deve-se realmente avaliar a necessidade de se armazenar uma informação redundante como esta. Num sistema OLTP com muitas atualizações, é melhor não gravar o campo calculado

Re: [pgbr-geral] Campo Calculado

2007-05-30 Por tôpico Wallace Reis
On 5/30/07, Leonardo Chaves [EMAIL PROTECTED] wrote: Leandro , simples comando resolvem sim . Mas sem o gatilho como faze-los? Crie uma função em SQL que faça a soma e: test=# SELECT *, foo.function_sql FROM foo; -- wallace reis/wreis Núcleo de Biologia Computacional e Gestão de Informações

Re: [pgbr-geral] Campo Calculado

2007-05-29 Por tôpico Leonardo Chaves
Melhor não ignorar os conselhos anteriores mas se quiser insistir nisso ai . use essa trigger. CREATE OR REPLACE FUNCTION trigger_insert_tabela() RETURNS TRIGGER AS $$ BEGIN NEW.campo6 = NEW.campo1 + NEW.campo2 + NEW.campo3 + NEW.campo4 + NEW.campo5; RETURN NEW; END; $$ LANGUAGE PLPGSQL

Re: [pgbr-geral] Campo Calculado

2007-05-29 Por tôpico Liliana Matos
já respondido em: http://listas.postgresql.org.br/pipermail/pgbr-geral/2007-May/000817.html On 5/29/07, Leonardo Chaves [EMAIL PROTECTED] wrote: Melhor não ignorar os conselhos anteriores mas se quiser insistir nisso ai . use essa trigger. CREATE OR REPLACE FUNCTION trigger_insert_tabela()

[pgbr-geral] Campo Calculado

2007-05-28 Por tôpico Luciano - Uol
Pessoal, Tenho um tabela com 5 campos numeric(15,2) o qual eu digito alguns valores, após a inserção eu queria colocar no 6 campo o valor da soma desses 5 campos automaticamente, como fazer? Luciano ___ pgbr-geral mailing list

Re: [pgbr-geral] Campo Calculado

2007-05-28 Por tôpico Liliana Matos
use triggers on event insert e on event update Liliana Matos. On 5/28/07, Luciano - Uol [EMAIL PROTECTED] wrote: Pessoal, Tenho um tabela com 5 campos numeric(15,2) o qual eu digito alguns valores, após a inserção eu queria colocar no 6 campo o valor da soma desses 5 campos automaticamente,

Re: [pgbr-geral] Campo Calculado

2007-05-28 Por tôpico João Paulo
Opa, Acho que ajuda select sum(campo1+campo2+campo3+campo4+campo5) from tabela; Esta ajuda, mas não creio que seja a melhor maneira. João Paulo. Em 28/05/07, Luciano - Uol [EMAIL PROTECTED] escreveu: Pessoal, Tenho um tabela com 5 campos numeric(15,2) o qual eu digito alguns valores, após

Re: [pgbr-geral] Campo Calculado

2007-05-28 Por tôpico José Mello Júnior
Crie uma Trigger a qual chama uma função que retonar um integer com o resultado da somatória. []´s Em 28/05/07, Luciano - Uol [EMAIL PROTECTED] escreveu: Pessoal, Tenho um tabela com 5 campos numeric(15,2) o qual eu digito alguns valores, após a inserção eu queria colocar no 6 campo o valor

Re: [pgbr-geral] Campo Calculado

2007-05-28 Por tôpico Osvaldo Kussama
Luciano - Uol wrote: Tenho um tabela com 5 campos numeric(15,2) o qual eu digito alguns valores, após a inserção eu queria colocar no 6 campo o valor da soma desses 5 campos automaticamente, como fazer? Ter um campo em uma tabela que é derivado de outros é um grave erro de projeto

Re: [pgbr-geral] Campo Calculado

2007-05-28 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Em Seg, 2007-05-28 às 12:36 -0700, Osvaldo Kussama escreveu: Luciano - Uol wrote: Tenho um tabela com 5 campos numeric(15,2) o qual eu digito alguns valores, após a inserção eu queria colocar no 6 campo o valor da soma desses 5 campos automaticamente, como fazer? Primeiro,