[firebase-br] TRIGGER ALTERANDO O CODIGO DO PRODUTO NAUM A QUANTIDADE

Cesar cesar_newton em yahoo.com.br
Seg Nov 7 16:56:14 -03 2005


Tenho uma trigger que serve para atualizar o estoque..
ela esta funcionando certinho na hora que estou incluindo ...e quando salvo 
blz.
mais quando eu vou mandar alterar..ela esta alterando o codigo do produto e 
naum a quantidade.
alguem pode me ajudar??
a mina trigger esta assim
no before da tabela PEDIDO
AS
begin
  IF (INSERTING) THEN
     UPDATE produtos
     SET ESTOQUE = ESTOQUE - NEW.quantidade
     WHERE COD_PRODUTO = NEW.cod_produto;
  ELSE
  IF (DELETING) THEN
     UPDATE PRODUTOS
     SET ESTOQUE = ESTOQUE + quantidade
     WHERE COD_PRODUTO = OLD.cod_produto;
  ELSE
  IF (UPDATING) THEN BEGIN
     UPDATE PRODUTOS
     SET COD_PRODUTO = ESTOQUE - OLD.quantidade
     WHERE cod_produto = OLD.cod_produto;

     UPDATE PRODUTOS
     SET ESTOQUE = ESTOQUE + NEW.quantidade
     WHERE COD_PRODUTO = NEW.cod_produto;
   END
end 


	

	
		
_______________________________________________________ 
Yahoo! Acesso Grátis: Internet rápida e grátis. 
Instale o discador agora!
http://br.acesso.yahoo.com/






Mais detalhes sobre a lista de discussão lista