Pessoal Tenho uma trigger que ao atualizar ou inserir um registro em uma determinada tabela, executa uma função que atualiza ou insere o registro correspondente em um outro banco, que utiliza SQL Server como SGBD. Essa operação é feita utilizando o dbi_link, e a trigger é disparada após a ocorrência de um destes dois eventos.
O problema acontece no seguinte caso: inicio uma transação, modifico os dados do registro, realizo um rollback. Ao executar o rollback os dados da tabela que modifiquei, como era de se esperar, voltam ao estado inicial, no entanto a trigger foi executada e o registro no SQL server foi atualizado com o novo valor. Alguem sabe se existe alguma forma de se executar a trigger somente após ser realizado o commit? -- Diego Mancilha
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
