Tenho duas tabelas, uma ext_movimento e outra ext_saldo,, gostaria de qdo inserisse dados no ext_movimento,, tivesse uma trigger q atualizasse o saldo,, independente c no movimento vc debito ou credito,, no ext_saldo,, tenho o saldo atual e o saldo anterior,,,
alguem pode me dar uma dica estou tentando usar esta trigger.
CREATE OR REPLACE TRIGGER atu_saldo
BEFORE INSERT OR UPDATE ON ext_movimento
FOR EACH ROW
BEGIN
IF :new.tipo = ‘C’ THEN
INSERT INTO ext_saldo (cod_saldo, dt_saldo, saldo_ant, debito, credito, salto_atual)
VALUES (seq_saldo.NEXTVAL,SYSDATE, nvl(:old.valor,0),0,:new.valor,:new.valor);
ELSIF :new.tipo = ‘D’ THEN
INSERT INTO ext_saldo (cod_saldo, dt_saldo, saldo_ant, debito, credito, salto_atual)
VALUES (seq_saldo.NEXTVAL,SYSDATE, nvl(:old.valor,0),:new.valor,0,:new.valor);
END IF;
END;