Re: [firebase-br] Transaçôes como usar?

Fernando Lepore sistema em spimarcas.com.br
Qui Maio 4 18:23:37 -03 2006


OK.

Mas para que um usuário visualize informações em um grid, não deve haver uma 
transação em execução? Transação essa que só será finalizada quando o 
usuário fechar a tela com o grid?

----- Original Message ----- 
From: "Paulo Geloramo" <paulogeloramo em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 05, 2006 12:47 PM
Subject: Re: [firebase-br] Transaçôes como usar?


>É correto "startar" uma transação quando a aplicação iniciar e só
>finalizá-la quando a aplicação terminar?

Não é correto.

As transacoes devem ser o mais curtas possivel.

Importante que a transação seja atômicas, ou seja,
entre iniciar a transacao e terminar tenha somente
comandos atomicos, instantaneos, rapidos.
Nao seria admissivel ter uma mensagem apos
iniciar uma transacao e antes de terminar, nem
tela ficar aguardando o usuario digitar algo.


start transaction
try
  (post, insert, update, delete, applyUpdate)
  commit.
except
  rollback
end;

[]s
Paulo Geloramo

-----Mensagem Original----- 
De: "Fernando Lepore" <sistema em spimarcas.com.br>
Para: "FireBase" <lista em firebase.com.br>
Enviada em: quinta-feira, 4 de maio de 2006 16:36
Assunto: Re: [firebase-br] Transaçôes como usar?


É correto "startar" uma transação quando a aplicação iniciar e só
finalizá-la quando a aplicação terminar?

----- Original Message ----- 
From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 05, 2006 11:01 AM
Subject: Re: [firebase-br] Transaçôes como usar?


FL> Certo.
FL> Para fazer SELECT também é necessário haver uma transação "startada"?


Sim, devido a arquitetura de Versioning do Firebird, qualquer coisa
que vc fizer no banco depende de uma transação aberta.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br



______________________________________________
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



______________________________________________
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