[firebase-br] RES: Cancelar uma transaçao no Firebird

Magno System magno em speet.com.br
Qua Maio 20 10:11:26 -03 2009


Todas as triggers disparadas, inclusive por outras triggers fazem parte do 
contexto de uma transação. Portanto, se houver falha, ou rollback, as 
alterações feitas pelas triggers não são commitadas.


----- Original Message ----- 
From: "LuisFireVB" <luisfirevb em gmail.com>
To: "'Carlos H. Cantu'" <listas em warmboot.com.br>; "'FireBase'" 
<lista em firebase.com.br>
Sent: Wednesday, May 20, 2009 7:49 AM
Subject: [firebase-br] RES: Cancelar uma transaçao no Firebird


Agora fiquei confuso....
Se o aplicativo faz uma solicitação ao banco chamando uma procedure, esta
procedure abre uma transação que dentro dispara uma trigger, se a aplicação
cancelar a transação ou o dB retornar um erro obrigando o cancelamento da
procedure, a trigger não será cancelada também, ou seja, o cancelamento da
procedure pelo cancelamento da transação não cancela o que a  trigger fez?

Se isso é verdade então acredito que isso seja uma falha, pois o processo
não é cancelado relamente, deixando erros para trás.

Luis


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Carlos H. Cantu
Enviada em: terça-feira, 19 de maio de 2009 19:41
Para: FireBase
Assunto: Re: [firebase-br] Cancelar uma transaçao no Firebird

AMdO> No Meu Caso a trigger esta relacionada somente no banco
AMdO> não esta sendo disparada pelo sistema.. e sim quando a uma nova
inserçao na tabela
AMdO> ele dispara a trigger

Obviamente, triggers são disparados automaticamente de acordo com a
operação executada na tabela em que ele está ssociado.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


--------------------------------------------------------------------------------



No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.329 / Virus Database: 270.12.34/2122 - Release Date: 05/19/09 
06:21:00





Mais detalhes sobre a lista de discussão lista