Ola galera, comecei a ver oracle esse semestre na faculdade, e não estou conseguindo fazer essa trigger rodar
a função dela é a seguinte: tem uma tabela de compra que tem os campos: valor, desconto e total
a trigger deve pegar o valor de (valor – desconto) e jogar no total, eu fiz do seguinte jeito
CREATE OR REPLACE TRIGGER TG_COMPRA_AI
AFTER INSERT ON COMPRA
FOR EACH ROW
BEGIN
UPDATE COMPRA
SET
CPR_TOTAL = CPR_VALOR – CPR_DESCONTO
WHERE CPR_CODIGO = :OLD.CPR_CODIGO;
END;
com esse código, na hora de inserir algum registro da um erro
alguem sabe o que está errado na trigger?