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

Responder a