Olá Pessoal,

 

Preciso criar uma trigger para todas as tabelas.

Executo a sentença, mas não grava nas tabelas.

 

SELECT 'CREATE TRIGGER minha_trigger AFTER INSERT OR UPDATE OR DELETE ON
'||tablename||' FOR EACH ROW EXECUTE PROCEDURE funcao_minha_trigger();'

FROM pg_tables WHERE schemaname = 'public';

 

Se copio o retorno da sentença acima e executo manualmente ele grava
normalmente.                           

 

CREATE TRIGGER minha_trigger AFTER INSERT OR UPDATE OR DELETE ON tabela FOR
EACH ROW EXECUTE PROCEDURE funcao_minha_trigger();

 

 

Alguém poderia me mostrar o problema ?

 

Obrigado.

 

Paulo.

PostgreSQL 9.1

 

 

 

 

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to