《PostgreSQL 开发指南》第 27 篇 触发器

文章目录

    • 触发器概述
    • 创建触发器
    • 管理触发器
    • 删除触发器
    • 事件触发器

上一篇我们介绍了如何在 PostgreSQL 中利用 PL/pgSQL 过程语言实现存储过程和自定义函数。PostgreSQL 自定义函数还可以用于实现另一种功能:触发器。

触发器概述

PostgreSQL 触发器(trigger)是一种特殊的函数,当某个数据变更事件(INSERT、UPDATE、DELETE 或者 TRUNCATE)或者数据库事件(DDL 语句)发生时自动执行,而不是由用户或者应用程序进行调用。

基于某个表或者视图数据变更的触发器被称为数据变更触发器(DML 触发器),基于数据库事件的触发器被称为事件触发器(DDL 触发器)。一般我们更多使用的是数据变更触发器。

《PostgreSQL 开发指南》第 27 篇 触发器_第1张图片

你可能感兴趣的:(PostgreSQL开发指南)