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

Responder a