Postgresql創(chuàng)建新增、刪除與修改觸發(fā)器的方法
更新時間:2020年12月30日 10:38:43 作者:mofei031026
這篇文章主要介紹了Postgresql創(chuàng)建新增、刪除與修改觸發(fā)器的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
新增觸發(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ā)器
到此這篇關于Postgresql創(chuàng)建新增、刪除與修改觸發(fā)器的文章就介紹到這了,更多相關Postgresql觸發(fā)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
postgresql查詢今天、昨天、本周、本月、上月、今年、去年的時間以及計算時間之差
PostgreSQL提供了許多返回當前日期和時間的函數(shù),下面這篇文章主要給大家介紹了關于postgresql查詢今天、昨天、本周、本月、上月、今年、去年的時間以及計算時間之差的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-08-08PostgreSQL ERROR: invalid escape string 解決辦法
這篇文章主要介紹了PostgreSQL ERROR: invalid escape string 解決辦法,本文環(huán)境是JDBC+PostgreSQL,需要的朋友可以參考下2014-07-07PostgreSQL:string_agg?多列值聚合成一列的操作示例
PostgreSQL中的STRING_AGG()函數(shù)是一個聚合函數(shù),用于連接字符串列表并在字符串之間放置分隔符,這篇文章主要介紹了PostgreSQL:string_agg多列值聚合成一列,需要的朋友可以參考下2023-08-08詳解PostgreSQL 實現(xiàn)定時任務的 4 種方法
這篇文章主要介紹了PostgreSQL 實現(xiàn)定時任務的 4 種方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02