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() RETURNS TRIGGER AS $$ BEGIN NEW.campo6 = NEW.campo1 + NEW.campo2 + NEW.campo3 + NEW.campo4 + NEW.campo5; RETURN NEW; END; $$ LANGUAGE PLPGSQL VOLATILE; CREATE TRIGGER trg_update_tabela BEFORE INSERT ON tabela FOR EACH ROW EXECUTE PROCEDURE trigger_update_tabela(); Em 28/05/07, Leandro Guimarães Faria Corcete DUTRA < [EMAIL PROTECTED]> escreveu: > > 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, escrever melhor para a gente entender. 6 campo? Deve > ser > 6º. > > > > Ter um campo em uma tabela que é derivado de outros é um grave erro de > > > projeto de seu banco de dados. > > Estude um pouco sobre normalização, particularmente dependência > funcional, e > > refaça seu projeto de bd. Certamente você terá menos dores de cabeça > no > > futuro. > > Segundo, ouvir o conselho do Osvaldo. > > Terceiro, UPDATE tabela SET sexto = primeiro + segundo + > terceiro + > quarto + quinto; > > -- > +55 (11) 2122 0302 http://br.geocities.com./lgcdutra/ > +55 (11) 5685 2219 gTalk: xmpp:[EMAIL PROTECTED] > +55 (11) 9406 7191 Yahoo!: ymsgr:sendIM?lgcdutra > +55 (11) 5686 9607 ICQ/AIM: aim:GoIM?screenname=61287803 > MSN: msnim:[EMAIL PROTECTED] > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Att, Leonardo Chaves de Freitas QualyConsult Analista de Bando de Dados - DBA _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
