2015-02-18 12:30 GMT-02:00 Douglas Fabiano Specht <douglasfabi...@gmail.com>
:

> a trigger esta na tabela tabela movimento, e o delete é nela mesmo.
> se eu colocar no before e dentro de um bloco de transação dar rollback na
> aplicação a trigger será executada?
> exemplo
>
> begin
> insert na table X
> delete movimento(executa a trigger no before)
> update tabela Y(aqui ocorre um erro e um rollback)
>

Sim, vai ser executada mas o INSERT feito dentro da função de trigger vai
naturalmente ser desfeito. De qualquer modo isso não tem relação com o fato
de ser AFTER ou BEFORE, o mesmo se aplica à ambos.

Concordo com o Fabrízio, você queria ter criado uma trigger do tipo BEFORE.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a