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

Responder a