Em 18 de fevereiro de 2015 12:34, Matheus de Oliveira < matioli.math...@gmail.com> escreveu:
> > 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 > > obrigado Matheus e Fabrizio, neste caso entao de utilizar o before, e der um rollback, ele vai desfazer o insert mesmo que seja feito em outra tabela correto? -- Douglas Fabiano Specht
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral