1. 程式人生 > 資料庫 >Postgresql建立新增、刪除與修改觸發器的方法

Postgresql建立新增、刪除與修改觸發器的方法

新增觸發器

第一步:建立函式

為待模糊查詢的表建立函式

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觸發器內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!