[firebase-br] Res: Trigger saída produto

Jáber - Cpd Lekagi cpd em lekagi.com.br
Qua Ago 18 15:31:27 -03 2010


Olá RLinus. 

Substitua o .NEW por .OLD ao deletar. 

Acredito que somente isso já resolva seu problema. 

 

 

Espero ter ajudado 

 

Jáber S. C. Lima 

 

 

 

-------Mensagem original-------

 

De: Rlinus

Data: 18/08/2010 13:57:58

Para: FireBase

Assunto: [firebase-br] Trigger saída produto

 

  Olá a todos!

Seguinte pessoal tenho um tabela chamda produto e uma saida_produto,

também tenho uma trigger que é acionada quando um evento de insert ou

delete é acionado na tabela saida_produto.

Porem quando faço uma saída a baixa e feita perfeitamente na tabela

produto... agora quando eu apago uma baixa que foi feita a quantidade

não é aumentada na tabela produto...

Quem puder me ajudar fico agradecido...

 

Segue o código da trigger:

 

AS

begin

   /* Trigger text */

     if (inserting) then

         update produto

         set produto.prod_qtd = (produto.prod_qtd - old.qtd)

         where prod_cod = new.prodcod;

 

     if (deleting) then

         update produto

         set produto.prod_qtd = (produto.prod_qtd + new.qtd)

         where prod_cod = new.prodcod;

end

 

______________________________________________

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




Mais detalhes sobre a lista de discussão lista