Os nomes dos campos não estão batendo. Na tabela é data_alteracao e no trigger data_atualizacao.
George 2009/7/9 Ivan Wilhelm <[email protected]> > Olá amigos > Estou com o PostgreSQL 8.4 e tendo um problema na criação de uma trigger. > > *minha tabela:* > > servico > _________________________________ > codigo integer > nome varchar(100) > data_cadastro timestamp default current_timestamp > data_alteracao timestamp default current_timestamp > > *Criei a seguinte função* > > create function gravaDataAtualizacao() returns trigger as' > begin > new.data_atualizacao = now(); > return new; > end;' > language 'plpgsql'; > > *Criei a seguinte trigger* > > create trigger servicoDataAtualizacao after update on servico for each row > execute procedure gravaDataAtualizacao(); > > O detalhe é que o campo data_atualizacao nao eh alterado após o update de > um registro. > > Alguém sabe me dizer o que estou fazendo de errado? > > Vlws > > -- > Ivan Wilhelm > E-mail: [email protected] > GTalk: [email protected] > Jabber: [email protected] > Twitter: @ivanwhm > MSN: [email protected] > Site: http://www.ivan.eti.br > > "Triste época em que vivemos, onde é mais fácil desintegrar um átomo do que > quebrar um preconceito" [Albert Einstein] > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- George R. C. Silva Desenvolvimento em GIS www.sextantegeo2.blogspot.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
