PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL ट्रिगर्स का उपयोग कैसे करें?

"एक ट्रिगर बनाना " में दो चरण शामिल हैं 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();

यदि आप एक टेबल छोड़ते हैं, तो सभी संलग्न ट्रिगर्स इसके साथ छोड़ दिए जाते हैं। उन्हें अलग से छोड़ने की आवश्यकता नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में एक तालिका और एक परिवर्तन लॉग को एक दृश्य में मर्ज करें

  2. MigrationSchemaMissing(django_migrations तालिका बनाने में असमर्थ (%s) % exc)

  3. पोस्टग्रेज अगली/पिछली पंक्ति SQL क्वेरी

  4. सरल एन्क्रिप्टेड अंकगणित पुस्तकालय (सील) और मुहर ::सिफरटेक्स्ट चर

  5. PHP, पोस्टग्रेज रिटर्निंग का उपयोग करने में मदद करते हैं