[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