[firebase-br] Duvida transacao

Fabio Giro fabio_giro em yahoo.com.br
Sex Nov 25 16:26:56 -03 2005


Obrigado por responder. Sempre fiz commit somente para alterações no banco, 
mas tive esta dúvida porque em outra lista ligada a firebird, um integrante 
fez a seguinte pergunta:
(... "Se eu precisar fazer um query de pesquisa, eu obrigatoriamente tenho 
que associar a um Transaction, mesmo que seja somente para pesquisa. A minha
duvida é o seguinte: Quando eu acabo de utilizar o objeto Query, o que eu 
faço com o Transaction? Rollback ou Commit? ...)"

E outro integrante da lista respondeu:
"(... Como o FB utiliza uma transação para fazer leitura no banco o ideal é 
sempre finalizar a mesma, ou deixer que o componente faça isso ...)"

Mas se não precisa fazer commit quando faz consulta, ótimo, estou fazendo 
certo.

----- Original Message ----- 
From: "Adriano Wolff" <adriano em sinprod.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Friday, November 25, 2005 2:48 PM
Subject: RES: [firebase-br] Duvida transacao


Alo Fabio...

O Commit você usa apenas quando for gravar os dados no banco de dados,
forçando o banco de dados a gravar o cachê em disco.

Adriano

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Fabio Giro
Enviada em: sexta-feira, 25 de novembro de 2005 14:24
Para: lista em firebase.com.br
Assunto: [firebase-br] Duvida transacao

Quando se faz uma consulta ao banco, abre-se uma transação. É REALMENTE
NECESSÁRIO um commit após a consulta? Caso não dê o commit, o banco fica
mais vulnerável a corromper, caso ocorra queda de luz?
ex:
with query1 do
 begin
   sql.close;
   sql.clear;
   sql.add('SELECT * FROM CLIENTE');
   sql.open;
   commit;    <- é necessário?
 end;

Obrigado
______________________________________________
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 


	

	
		
_______________________________________________________ 
Faça do Yahoo! sua página inicial. 
http://br.yahoo.com/homepageset.html 






Mais detalhes sobre a lista de discussão lista