新增觸發(fā)器
第一步:創(chuàng)建函數(shù)
為待模糊查詢的表創(chuàng)建函數(shù)
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;
第二步:創(chuàng)建觸發(fā)器
刪除觸發(fā)器 第一步:創(chuàng)建函數(shù)
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
第二步:創(chuàng)建觸發(fā)器
更新觸發(fā)器
第一步:創(chuàng)建更新函數(shù)
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
第二步: 觸發(fā)器
到此這篇關(guān)于Postgresql創(chuàng)建新增、刪除與修改觸發(fā)器的文章就介紹到這了,更多相關(guān)Postgresql觸發(fā)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- postgresql 刪除重復(fù)數(shù)據(jù)的幾種方法小結(jié)
- PostgreSQL 刪除check約束的實現(xiàn)
- postgresql刪除主鍵的操作
- PostgreSQL 實現(xiàn)快速刪除一個用戶
- postgresql 實現(xiàn)多表關(guān)聯(lián)刪除
- PostgreSQL刪除更新優(yōu)化操作
- mybatis postgresql 批量刪除操作方法
- postgresql 刪除重復(fù)數(shù)據(jù)案例詳解