`

postgre触发器

阅读更多

create language plpgsql

--创建procedure

 

CREATE FUNCTION function_equipment_isdue() RETURNS trigger AS $$     
BEGIN  

     update users set username = "administrator" where userid = 1; 
     return NEW;   -- new 等同于oracle中的:new  

   --注:这里必须返回值, 如果不反悔则会抛出错误.
END;     
$$LANGUAGE plpgsql;

 

如果数据库抛出 没有plpgsql的错误时. 执行

create language plpgsql

语句添加此语言即可.

--创建trigger.
CREATE TRIGGER trigger_equip_isdue
BEFORE INSERT  ON  userlogin  FOR EACH ROW EXECUTE PROCEDURE function_equipment_isdue();

 

 

注: PostgreSQL在线文档.

分享到:
评论

相关推荐

    【PostgreSQL】在DBeaver中实现序列、函数、视图、触发器设计

    博文中的测试数据库

    postgre数据库使用手册

    6. **触发器与规则**:利用触发器和规则实现数据的自动更新和业务逻辑的自动化。 7. **存储过程与函数**:编写PL/pgSQL等语言的存储过程和函数,提高代码复用和数据库内计算能力。 8. **性能监控与调优**:通过`pg_...

    django-pgtrigger:Postgres触发器支持与Django模型集成

    与Django的应用程序级别相比,触发器可以更优雅,更可靠地解决各种数据库级别的问题。 以下是一些可以使用触发器解决的常见问题,我们稍后将在其中展示其中的许多问题: 保护更新和删除或行或列( pgtrigger....

    postgre使用方法介绍

    在 PostgreSQL 中创建新数据库之前,需要理解其架构基础,例如了解什么是数据表、索引、视图、触发器和序列。PostgreSQL 支持数据表的创建、数据的插入、查询、更新和删除操作。 数据表是数据库中存储数据的基本...

    oracle转成postgre时,oracle中函数的处理工具(orafce)

    2. **存储过程和触发器**:除了函数外,还需要考虑Oracle的存储过程和触发器在PostgreSQL中的实现。 3. **性能优化**:PostgreSQL可能有不同的性能优化策略,迁移后可能需要调整索引、查询结构等以达到最佳性能。 ...

    postgre学习文档4

    - **事件触发器**:可以在某些特定事件发生时触发执行预定义的函数或脚本,例如在敏感数据被修改时记录日志。 ##### 如何防范SQL注入 SQL注入是一种常见的攻击方式,攻击者可以通过构造恶意的SQL语句来获取敏感信息...

    java链接postgresql

    在IT行业中,数据库是数据存储和管理的核心,而PostgreSQL是一种功能强大、开源的关系型数据库管理系统,被广泛应用于各种规模的应用程序。Java作为一款多平台的编程语言,提供了丰富的库和API来与数据库进行交互,...

    postgre-8.3.3

    在"postgre-8.3.3"这个压缩包中,我们找到了PostgreSQL 8.3.3的版本,这是一个在2008年发布的版本,对于初学者和那些寻求稳定老版本的人来说非常有价值。 首先,让我们深入了解一下PostgreSQL 8.3.3的主要特性。在...

    Mysql建表语句转化为postgre语句

    - MySQL和PostgreSQL都支持触发器,但语法略有不同。 - PostgreSQL有更强大的函数和过程支持,如PL/pgSQL,而MySQL有自己的存储过程和函数语法。 8. 分区表: - MySQL支持分区表,PostgreSQL也有类似的功能,但...

    postgre手册

    触发器 - **定义**:响应特定事件自动执行的一段代码。 - **应用场景**:实现复杂的数据完整性规则。 #### 3. 规则系统 - **功能**:提供高级的查询重写能力。 - **用途**:优化查询性能。 #### 4. 过程语言 - **...

    postgresql_95

    PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。...

    Postgre SQL发布“关键”安全补丁.pdf

    PostgreSQL是一种先进的对象关系数据库系统,它拥有复杂查询、外键、触发器、视图和事务完整性等特性。它支持大部分SQL标准并且提供了许多特性,比如复杂的查询、外键、触发器、视图和事务完整性等。这是一个跨平台...

    PostgreSQL 实用实例参考

    例如,你可以定义一个触发器,在员工离职时自动更新部门的员工数量。 ### 8. 分区表与并行查询 对于大数据量的表,可以使用分区表来提高查询效率。同时,PostgreSQL支持并行查询,利用多核CPU资源提升性能。 ### ...

    Postgre SQL在GPS车辆监控系统中的应用.pdf

    此外,PostgreSQL拥有许多与现代数据库相关的特性,如复杂查询、外键、触发器、视图、事务完整性以及支持多版本并发控制等,这些特性能够满足GPS车辆监控系统在数据处理上对数据库的严格要求。 在GPS车辆监控系统中...

    azure-function-jooq-postgre-sample

    - 函数触发器:了解如何配置和使用不同类型的触发器(例如 HTTP 触发器、定时触发器等)来启动 Azure 函数。 - 函数绑定:学习如何定义输入和输出绑定,以便在函数执行期间与各种 Azure 资源交互。 - 日志和监控...

    PostgreSQL_to_DB2_Porting_Guide.pdf

    《PostgreSQL到DB2移植...此外,还可能涉及到触发器、存储过程、索引、视图、安全性和权限等方面的映射和转换。这个指南将帮助开发者理解这些差异,减少迁移过程中的不兼容性和错误,确保应用程序在DB2环境中正常运行。

    spring-jpa-postgre-jdk15

    它支持多种数据类型,包括JSON和XML,还提供了复杂查询、事务处理、触发器和存储过程等功能。在Java应用中,通常通过JDBC(Java Database Connectivity)驱动与PostgreSQL进行交互,而JPA则可以作为在Java应用中使用...

    PostgreSQL 9.3.1官方中文文档

    PostgreSQL 自发布以来便以其强大的功能和高度的可扩展性著称,支持多种现代数据库特性,如复杂查询、外键、触发器、可更新的视图、事务完整性、多版本并发控制等。 **PostgreSQL 的主要特点** 包括: - **开放源...

    数据备份转移工具(DBTOOLS)(VIEW)08

    在ORACLE数据库方面,DBTOOLS提供了全面的数据备份和恢复功能,能够帮助用户创建完整的数据库备份,以及对表、索引、触发器等对象的增量备份。它支持脚本化操作,使得定时备份和自动化恢复成为可能,大大提高了工作...

    postgresql-9.6.11-1-windows-x64

    4. PostgreSQL在很多方面都比MySQL强,如复杂SQL的执行、存储过程、触发器、索引。同时PostgreSQL是多进程的,而MySQL是线 程的,虽然并发不高时,MySQL处理速度快,但当并发高的时候,对于现在多核的单台机器上,...

Global site tag (gtag.js) - Google Analytics