[firebase-br] RES: Transacao
Juliana Maria
juliana em engenhosistemas.com.br
Qui Nov 22 10:31:05 -03 2012
"Fechar a query não fecha a transação. Transações tem controle separado."
No exemplo abaixo, o "commit" executado pela Query4 fecharia todas as
transacoes abertas?
Query1: select * from tabela_A;
Query2: select * from tabela_B;
Query3: select * from tabela_C;
Query4: commit;
-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu
Enviada em: quinta-feira, 22 de novembro de 2012 10:12
Para: FireBase
Assunto: Re: [firebase-br] Transacao
JFF> Ate onde sei pra "select" não precisa de transação.
JFF> Pelo menos aqui em nosso sistema só usamos transactions no update,
JFF> insert e delete
Errado! Devido a arquitetura de versioning do Firebird, TUDO feito nele
precisa de transação, inclusive selects.
>> No caso, a Query4 fechará todas as transacoes abertas? Senao, como
ficaria?
>> Dá p/ fechar as transações executando apenas um Query.Close?
Fechar a query não fecha a transação. Transações tem controle separado.
[]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
Mais detalhes sobre a lista de discussão lista