Un trigger a livello di istruzione (cioè senza FOR EACH ROW
clausola) aggiornerà sempre tutti record nella tabella Pagamenti, non credo sia necessario. Per un aggiornamento dei soli prodotti correlati, utilizza questo attivatore:
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;