您现在的位置是:网站首页> 编程资料编程资料
Postgresql创建新增、删除与修改触发器的方法_PostgreSQL_
2023-05-27
725人已围观
简介 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触发器内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- PostgreSQL+Pgpool实现HA主备切换的操作_PostgreSQL_
- PostgreSQL时间线(timeline)和History File的用法_PostgreSQL_
- 基于postgresql行级锁for update测试_PostgreSQL_
- 查看postgresql数据库用户系统权限、对象权限的方法_PostgreSQL_
- pgsql锁表后kill进程的操作_PostgreSQL_
- Postgresql锁机制详解(表锁和行锁)_PostgreSQL_
- PostgreSQL function返回多行的操作_PostgreSQL_
- postgreSQL数据库 实现向表中快速插入1000000条数据_PostgreSQL_
- postgresql插入后返回id的操作_PostgreSQL_
- postgreSql分组统计数据的实现代码_PostgreSQL_
