赞
踩
注: 本文为云贝教育 刘峰 原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。
触发器是在对指定表执行指定更改操作(SQL INSERT、UPDATE、DELETE 或 TRUNCATE 语句)时自动运行的一组操作。触发器对于强制执行业务规则、验证输入数据和保留审核跟踪等任务非常有用。
1.1 触发器的用途:
1.2 在业务中使用触发器的好处:
二、触发器语法
2.1 创建触发器
语法如下
说明
2.2 删除触发器
2.3 触发器函数中的特殊变量
三、示例
下面是触发函数的简单示例:
现在,我们可以创建触发器,该触发器将在执行时触发关联表的触发器中指定的事件。
在上面的触发器函数中,有一个新的关键字“NEW”,它是触发器的 PostgreSQL 扩展。有两个 PostgreSQL 扩展可以触发“OLD”和“NEW”。OLD 和 NEW 不区分大小写。
以 OLD 命名的列是只读的。您可以引用它(如果您具有 SELECT 权限),但不能修改它。如果您具有 SELECT 权限,则可以引用以 NEW 命名的列。在 BEFORE 触发器中,如果您具有 UPDATE 权限,则还可以使用 SET NEW.col_name = value 更改其值。这意味着您可以使用触发器来修改要插入到新行或用于更新行的值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。