[firebase-br] Duvida com Trigger
Mario Rodrigues
marioirodrigues em gmail.com
Qui Maio 14 20:47:14 -03 2009
Salve a todos,
pessoal..seguinte to com uma duvida tem alguma coisa de errado com essa
trigger:
REATE TRIGGER PED_VENDA_DEBITO FOR PED_VENDA
ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0
AS
begin
IF (inserting) THEN
UPDATE cliente
SET cliente.debito = cliente.debito + NEW.valortotal
WHERE cliente.clicodigo = new.CLICODIGO;
else
IF (DELETING) THEN
UPDATE CLIENTE
SET CLIENTE.debito = cliente.debito - old.VALORTOTAL
WHERE cliente.clicodigo = old.CLICODIGO;
else
IF (updating) THEN begin
UPDATE cliente
SET cliente.debito = cliente.debito + old.valortotal
WHERE cliente.clicodigo = old.clicodigo;
UPDATE cliente
SET cliente.debito = cliente.debito - new.valortotal
WHERE cliente.clicodigo = new.clicodigo;
end
end
pergunto isso pq...por exemplo o cliente ja tem um debito de 20,00...dai
quando faço qualquer lancamento ele zera o debito...se excluo o pedido
continua zerado...ou seja o valor q estiver la no DEBITO é excluido...tem
alguma coisa de errada na trigger? Uso FB 2.1...
Mais detalhes sobre a lista de discussão lista