trigger para atualizar total do lancamento

Firebird

25/06/2004

Olá gente
tenho uma tabela lancamento, onde entre outros campos tenho qtd_lancamento (quantidade lancamento), vl_un_produto (valor unitario do produto) e vl_tt_lancamento (valor total do lancamento)

fiz uma trigger para calcular o total do lancamento, mas nao dah certo se puderem me ajudar

/* TRIGGER CALCULAR O TOTAL DO LANCAMENTO QUANDO EH INSERIDO UM LANCAMENTO*/
CREATE TRIGGER CALCULA_TT_LANCAMENTO_INSERE FOR LANCAMENTO
ACTIVE AFTER INSERT POSITION 0 AS
BEGIN
UPDATE LANCAMENTO SET VL_TT_LANCAMENTO = (NEW.QTD_LANCAMENTO * NEW.VL_UN_PRODUTO)
WHERE LANCAMENTO.CD_LANCAMENTO = NEW.CD_LANCAMENTO;
END ^

e como posso fazer para atualizar quando a o lancamento eh alterado

grato


Tuiobecker

Tuiobecker

Curtidas 0
POSTAR