[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