Em 16 de julho de 2010 13:31, MarceloG <[email protected]> escreveu: > > Olá companheiros, > prá quem quiser utilizar ou melhorar. > > Função > Dispara uma notificação com nome da tabela. > > CREATE OR REPLACE FUNCTION notificacao() RETURNS TRIGGER AS $$ BEGIN > EXECUTE 'NOTIFY ' || TG_RELNAME; RETURN NULL; END; $$ LANGUAGE PLPGSQL > > Gatilho(Trigger) > Dispara gatilho que chama a função notificação quando o registro é > inserido, alterado ou excluído. > > CREATE TRIGGER tusuario AFTER INSERT OR UPDATE OR DELETE ON usuario FOR > EACH ROW EXECUTE PROCEDURE notificacao() > > Espero ter ajudado. > > MarceloG! >
Complementando, sem ter que alterar nada no modelo do banco, basta adicionar no postgresql.conf [1]: log_statement = 'mod' # none, ddl, mod, all [1] http://www.postgresql.org/docs/current/static/runtime-config-logging.html -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
