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