[firebase-br] deadlock
Rodrigo
dominio em engeplus.com.br
Seg Nov 24 19:27:48 -03 2008
Boa tarde Magno,
Sim,
Depois da execução da query com a procedure em questao executo o commit;
Atenciosamente,
Rodrigo
----- Original Message -----
From: "Magno System" <magno em speet.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, November 24, 2008 7:41 PM
Subject: Re: [firebase-br] deadlock
Provavelmente a primeira transação está ficando aberta. Você está dando um
COMMIT após a execução ???
----- Original Message -----
From: "Anticlei Scheid" <clei em geous.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, November 24, 2008 5:30 PM
Subject: Re: [firebase-br] deadlock
Boa tarde
Será que não está faltando o "SUSPEND" no final da procedure ?
Nunca fiz procedures com update, mas com select precisa
Abraço
----- Original Message -----
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, November 24, 2008 5:53 PM
Subject: [firebase-br] deadlock
boa tarde a todos.
Estou tendo o seguinte problema.
Criei uma procedure que atualiza o estoque, quando alguem insere um produto
ativa a procedure e atualiza o estoque. Só q se alguem na rede tb tenta
inserir o produto, da erro de deadlock mesmo que a procedure ja tenha sido
executada pelo primeiro usuario a bastante tempo. Dae so fechando o sistema
que esta com a procedure travada.
Segue o codigo da procedure:
CREATE PROCEDURE UPESTOQUEUN (
CODIGO INTEGER,
NUMVENDA INTEGER,
ESTOQUE NUMERIC(10, 2),
DATAVENDA DATE,
GARANTIAVENDA VARCHAR(30) CHARACTER SET WIN1252,
GARANTIAIVENDA INTEGER
)
AS
BEGIN
Update Produtos Set
NumVenda=:NumVenda,Estoque=Estoque-(:Estoque),DataVenda=:DataVenda,GarantiaVenda=:GarantiaVenda,GarantiaIVenda=:GarantiaIVenda
where Codigo=:Codigo;
END
;
se alguem puder ajudar.
Agradecido
Rodrigo
______________________________________________
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
______________________________________________
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
______________________________________________
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
__________ NOD32 3635 (20081124) Information __________
This message was checked by NOD32 antivirus system.
http://www.eset.com
Mais detalhes sobre a lista de discussão lista