Boa tarde!
Sou iniciante em BD e minha versão de PostgreSQL é a 8.4.
Preciso controlar usuário, data e hora das alterações em algumas
tabelas. Estou tentando da seguinte maneira:

CREATE OR REPLACE FUNCTION f_revisao()
  RETURNS trigger AS
$BODY$BEGIN
        NEW.vc_user:= current_user;
        NEW.dt_data:= current_date;
        NEW.tm_time:= current_time;
        RETURN NEW;
    END;


$BODY$
  LANGUAGE 'plpgsql'

CREATE TRIGGER t_user
  AFTER UPDATE
  ON usuarios
  FOR EACH ROW
  EXECUTE PROCEDURE f_revisao();

Procurei na comunidade algo relacionado e até encontrei um tópico com
código semelhante a este que fiz, mas não sei porque o meu não está
funcionando; quando altero um campo qualquer, os campos de usuário,
data e hora continuam iguais. Alguém pode me ajudar?

Desde já, grata pela atenção!

-- 
Aline Renosto
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a