Тригер на ниво оператор (т.е. без FOR EACH ROW
клауза) винаги ще актуализира всички записи в таблицата с плащания, не мисля, че това е необходимо. За актуализация само на свързани продукти използвайте този тригер:
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;