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

PostgreSQL का उपयोग करके किसी अन्य तालिका को अपडेट करने के लिए ट्रिगर डालें

यहां हमारे पास table1 . नाम की दो टेबल हैं और table2 . ट्रिगर का उपयोग करके मैं table2 को अपडेट करूंगा/करूंगी table1 . में डालने पर ।

टेबल बनाएं

CREATE TABLE table1
(
  id integer NOT NULL,
  name character varying,
  CONSTRAINT table1_pkey PRIMARY KEY (id)
)

CREATE TABLE table2
(
  id integer NOT NULL,
  name character varying
)

ट्रिगर फ़ंक्शन

CREATE OR REPLACE FUNCTION function_copy() RETURNS TRIGGER AS
$BODY$
BEGIN
    INSERT INTO
        table2(id,name)
        VALUES(new.id,new.name);

           RETURN new;
END;
$BODY$
language plpgsql;

ट्रिगर

CREATE TRIGGER trig_copy
     AFTER INSERT ON table1
     FOR EACH ROW
     EXECUTE PROCEDURE function_copy();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेक्स्ट या पूर्णांक मान लौटाने वाले फ़ंक्शन को कैसे लिखें?

  2. एक कॉलम में सरणी या एकाधिक मान कैसे स्टोर करें

  3. Postgres प्रारंभ नहीं किया जा सकता

  4. SQL आईडी अनुक्रम सिंक से बाहर क्यों जाते हैं (विशेष रूप से पोस्टग्रेज़ का उपयोग करके)?

  5. PHP विंडोज़ पर php_pgsql.dll लोड नहीं कर रहा है