Res: [firebase-br] TRIGGER ESTA FUNCIONANDO PARA INCLUIR MAIS NA HORA DEALTERAR E DELETAR O ESTOQUE NAUM MUDA NADA

Stock stock_rp em yahoo.com.br
Qua Nov 9 16:05:28 -03 2005


posso dar um pitaco?

veja a observação no seu codigo abaixo, no updating

 

robson em jograu.com.br 

600 modelos de sites profissionais - Imperdivel

http://www.kitsites.com/index.php?ref=50 

 

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

 

De: Cesar

Data: 11/09/05 15:51:44

Para: FireBase

Assunto: [firebase-br] TRIGGER ESTA FUNCIONANDO PARA INCLUIR MAIS NA HORA
DEALTERAR E DELETAR O ESTOQUE NAUM MUDA NADA

 

estou aqui de novo desculpem

a minha trigger tem que funcionar agora para somar com o estoque e quando

eu somo e dou post ai a trigger funciona certo..mais na hora de alterar e de

excluir naum acontece nada..

aonde esta o erro??

a trigger abaixo

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 + NEW.quantidade

WHERE COD_PRODUTO = old.cod_produto;

 

ELSE

IF (UPDATING) THEN BEGIN

UPDATE PRODUTOS

SET ESTOQUE = ESTOQUE + new.quantidade

WHERE COD_PRODUTO = old.cod_produto;

 

 

// ai em cima vc ta somando a nova quantidade no saldo e 

// ai embaixo diminuindo, com isso vc esta eliminando qualquer alteração 

no update debaixo nao seria 

SET ESTOQUE = ESTOQUE - old.quantidade

ou eliminando o debaixo no secima ficaria

SET ESTOQUE = ESTOQUE +( NEW.quantidade-old.quantidade)

 

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/

 

 

 

______________________________________________

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

	

	
		
_______________________________________________________ 
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