"एक ट्रिगर बनाना " में दो चरण शामिल हैं PostgreSQL में:
1.) एक ट्रिगर फ़ंक्शन बनाएं
- विशेष वापसी मूल्य के साथ trigger
:
CREATE FUNCTION trg_update_prod_price()
RETURNS trigger AS
$func$
BEGIN
NEW.price := NEW.price + 5;
RETURN NEW;
END
$func$ LANGUAGE plpgsql;
एकाधिक ट्रिगर एक ही ट्रिगर फ़ंक्शन का उपयोग कर सकते हैं।
2.) एक ट्रिगर बनाएं किसी मौजूदा ट्रिगर फ़ंक्शन को कॉल करना:
CREATE TRIGGER update_prod_price
BEFORE INSERT ON products
FOR EACH ROW EXECUTE PROCEDURE trg_update_prod_price();
"ट्रिगर ड्रॉप" करने के लिए (अर्थात् ट्रिगर फ़ंक्शन ), आपको पहले इसे संदर्भित करने वाले सभी ट्रिगर को छोड़ना होगा और फिर ट्रिगर फ़ंक्शन को ही छोड़ना होगा।
DROP TRIGGER update_prod_price ON products;
DROP FUNCTION trg_update_prod_price();
यदि आप एक टेबल छोड़ते हैं, तो सभी संलग्न ट्रिगर्स इसके साथ छोड़ दिए जाते हैं। उन्हें अलग से छोड़ने की आवश्यकता नहीं है।