Re: [firebase-br] Transaçôes como usar?
Fernando Lepore
sistema em spimarcas.com.br
Qui Maio 4 16:15:29 -03 2006
Certo.
Para fazer SELECT também é necessário haver uma transação "startada"?
----- Original Message -----
From: "Roberto Germano Vieweg Neto" <roberto em jjwinformatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 05, 2006 10:40 AM
Subject: Re: [firebase-br] Transaçôes como usar?
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
______________________________________________
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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.5.3/331 - Release Date: 3/5/2006
Mais detalhes sobre a lista de discussão lista