एक स्टेटमेंट लेवल ट्रिगर (यानी 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;