[firebase-br] Transações...

Magno System magno em speet.com.br
Qua Maio 14 14:16:40 -03 2008


Esse post se eu não me engano foi meu. Tem dado certo assim.

----- Original Message ----- 
From: "Alan Matos" <alanladecasa em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, May 14, 2008 10:59 AM
Subject: Re: [firebase-br] Transações...


Obg, Cavena,
Obg, Cantu!

Procurei nos postes mais antigos aki na lista, e um colega havia postado
outra sugestão:

"
*Eu tenho uma tabela AUXILIARVENDAS onde a cada item passado para venda ele
faz o seguinte:*
**
*Abre a transação
Insere o numerodocaixa + dados do produto na tabela AUXVENDAS;
Fecha transação
Essa operação se repetirá para cada produto passado.*
**
*Aí quando todos os itens tiverem passados no caixa, e o vendedor fechar a
venda o sistema faz o seguinte:*
**
*Abre transação
 EXECUTE PROCEDURE CADASTRAVENDA(NumerodoCaixa):
Fecha transação*
**
*Essa procedure cadastrará na tabela VENDAS todos os produtos da tabela
AUXVENDAS correspondentes ao caixa X (NumeroCaixa) e após cadastrado limpará
da tabela AUXVENDAS os itens do caixa X, podendo assim iniciar uma nova
venda.*
**
*A tabela de vendas por sua vez tem uma trigger (After Insert) que como o
Cantu disse abate o estoque.*
**
*Desta maneira as transações ficam abertas por frações de segundos.*
**
*Agora se você abrir a transação, começar a cadastrar os itens (supomos que
sejam muitos) e só depois fechar, tenha a certeza de que terá muitos
deadlocks.*
**
*T+"*

Vou estudar a forma menos traumática de realizar essas mudanças...

Obg a todos!
______________________________________________
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


-- 
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.16/1430 - Release Date: 13/5/2008 
07:31






Mais detalhes sobre a lista de discussão lista