Re: [firebase-br] Transaçôes como usar?
    Roberto Germano Vieweg Neto 
    roberto em jjwinformatica.com.br
       
    Sex Maio  5 10:40:42 -03 2006
    
    
  
Veja pelo seguinte exemplo
StartTransaction;
agora posso executar N comandos (insert, update, delete, insert, delete, delte, update...) 
CommitTransaction ou RollbackTransaction 
Quando vc inicia uma transação, vc está criando uma área para executar N atualizações que só serão gravadas na hora que vc executar um COMMIT!!!
Isso lhe da a possibilidade do seguinte fato, por exemplo
Start -> iniciar a trasanção
try
  1.Insert... -> OK!
  2.Insert... -> OK!
  3.Update... -> OK!
  4.Delete... -> Opa, aqui deu erro por causa de uma trigger, então as linhas abaixo não serão executas e irá direto ao except que irá cancelar todos os passos já feitos
  5.Update... -> Nao será executado por causa do erro
  6.Commit... -> Não será comitado por causa do erro
except
  Rollback;
end;
Acima seriam executados 5 comandos, e se todos fossem executados com sucesso, as alterações seriam gravadas, o problema é que um erro ocooreu no 4 passo, entao no bloco except foram descartados os passos 1, 2 e 3 ...
Espero ter ajudado....
  ----- Original Message ----- 
  From: ibestvip 
  To: lista Firebase 
  Sent: Friday, May 05, 2006 8:43 AM
  Subject: [firebase-br] Transaçôes como usar?
  Pessoal, apesar de tudo o que vi sobre transações ainda não consegui pegar totalmente o espírito da coisa.
  Minha dúvida é:
  quando eu "starto" uma transação , quais tabelas farão parte da mesma? ou será quais registros das tabelas farão parte da mesma?
  Valeu
  Zottis.
  ______________________________________________
  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
  Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  Para consultar mensagens antigas: http://firebase.com.br/pesquisa
    
    
Mais detalhes sobre a lista de discussão lista