En satsnivåutlösare (dvs utan FOR EACH ROW
klausul) uppdateras alltid alla poster i betalningstabellen, jag tror inte att det behövs. För en uppdatering av endast relaterade produkter, använd denna utlösare:
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;