Um gatilho de nível de instrução (ou seja, sem
FOR EACH ROW
cláusula) atualizará sempre todos registros na tabela Pagamentos, acho que isso não é necessário. Para uma atualização apenas de produtos relacionados, use este gatilho: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;