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

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

触发器概述

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

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

html>

猜你喜欢

转载自blog.csdn.net/horses/article/details/106326462