Postgresql创建新增、删除与修改触发器的方法

 更新时间:2020年12月30日 10:38:43   作者:mofei031026  
这篇文章主要介绍了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 实现获取所有表名,字段名,字段类型,注释

    postgresql 实现获取所有表名,字段名,字段类型,注释

    这篇文章主要介绍了postgresql 实现获取所有表名,字段名,字段类型,注释操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • postgresql 删除重复数据案例详解

    postgresql 删除重复数据案例详解

    这篇文章主要介绍了postgresql 删除重复数据案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • postgresql处理空值NULL与替换的问题解决办法

    postgresql处理空值NULL与替换的问题解决办法

    由于在不同的语言中对空值的处理方式不同,因此常常会对空值产生一些混淆,下面这篇文章主要给大家介绍了关于postgresql处理空值NULL与替换的问题解决办法,需要的朋友可以参考下
    2024-02-02
  • 自定义函数实现单词排序并运用于PostgreSQL(实现代码)

    自定义函数实现单词排序并运用于PostgreSQL(实现代码)

    这篇文章主要介绍了自定义函数实现单词排序并运用于PostgreSQL,本文给大家分享实现代码,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • PostgreSQL中的collations用法详解

    PostgreSQL中的collations用法详解

    这篇文章主要介绍了PostgreSQL中的collations用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL教程(十五):系统表详解

    PostgreSQL教程(十五):系统表详解

    这篇文章主要介绍了PostgreSQL教程(十五):系统表详解,本文讲解了pg_class、pg_attribute、pg_attrdef、pg_authid、pg_auth_members、pg_constraint、pg_tablespace、pg_namespace、pg_database等表的作用和字段介绍,需要的朋友可以参考下
    2015-05-05
  • PostgreSQL 中的postgres_fdw扩展详解

    PostgreSQL 中的postgres_fdw扩展详解

    这篇文章主要介绍了PostgreSQL 中的postgres_fdw扩展详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • pgsql的UUID生成函数实例

    pgsql的UUID生成函数实例

    这篇文章主要介绍了pgsql的UUID生成函数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • pgsql批量修改sequences的start方式

    pgsql批量修改sequences的start方式

    这篇文章主要介绍了pgsql批量修改sequences的start方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • postgresql synchronous_commit参数的用法介绍

    postgresql synchronous_commit参数的用法介绍

    这篇文章主要介绍了postgresql synchronous_commit参数的用法介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论