Postgresql建立新增、刪除與修改觸發器的方法
阿新 • • 發佈:2020-12-31
新增觸發器
第一步:建立函式
為待模糊查詢的表建立函式
CREATE OR REPLACE FUNCTION fuzzy_query_func() RETURNS TRIGGER AS $$ BEGIN INSERT INTO fuzzy_query(id,name,address,table_name) VALUES (new.id,NEW.name,NEW.address,TG_TABLE_NAME); RETURN NEW; END; $$ LANGUAGE plpgsql;
第二步:建立觸發器
刪除觸發器 第一步:建立函式
CREATE OR REPLACE FUNCTION fuzzy_query_del() RETURNS trigger AS $$ BEGIN DELETE from fuzzy_query where id = OLD.id; RETURN OLD; END; $$ LANGUAGE plpgsql VOLATILE
第二步:建立觸發器
更新觸發器
第一步:建立更新函式
CREATE OR REPLACE FUNCTION fuzzy_query_update() RETURNS trigger AS $$ BEGIN UPDATE fuzzy_query SET name = NEW.name,address = NEW.address where id = NEW.id; RETURN NEW; END; $$ LANGUAGE plpgsql VOLATILE
第二步: 觸發器
到此這篇關於Postgresql建立新增、刪除與修改觸發器的文章就介紹到這了,更多相關Postgresql觸發器內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!