O que deve acontecer quando a transação é revertida? É bastante óbvio que todas as inserções em
table_a, bem como todas as atualizações em table_b, deve ser revertido. É por isso que todas as linhas de table_b atualizado pelo gatilho será bloqueado até que a transação seja concluída. Confirmando após cada
insert (reduzir o número de linhas inseridas em uma única transação) reduzirá a chance de conflitos com processos simultâneos.