यहां हमारे पास 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();