En sætningsniveauudløser (dvs. uden FOR EACH ROW
klausul) vil altid opdatere alle poster i betalingstabellen, tror jeg ikke det er nødvendigt. For en opdatering af kun relaterede produkter, brug denne trigger:
create trigger PROD_TOTAL
after insert ON Products
for each row
begin
update Payments
set ProdTotal = :new.ProdPrice * :new.ProdQuantity
WHERE PayProdId = :new.ProdId ;
end;