PostgreSQL 触发器
详细了解视图、函数(存储过程)、触发器、别名
之触发器篇
一、触发器和触发器函数
1、触发器
一个触发器是一个声明,他不需要手动开启,只需要在一个预定义事件发生时,PostgreSQL就会自动调用。
2、触发器函数
在创建触发器之前,首先需要创建一个触发器函数。它是指一个没有参数并且返回tigger类型的函数。
基本语法:
其中,fun_name为触发器函数的名称。触发器函数创建完成后,可以使用CREATE TRIGGER 创建触发器。触发器通常分为BEFORE 触发器和AFTER触发器。BEFORE 触发器通常在语句开始做任何事情之前出触发,AFTER触发器则在语句结束时触发。同一个触发器函数可以用于多个触发器。
二、触发器的应用
1、创建触发器
其中,“触发器名”参数用于指定触发器的名字;BERORE和AFTER指定触发器执行的时间。BERORE表明在触发事件之前执行触发语句;AFTER表明在触发事件之后执行触发语句;“触发事件”参数是指触发的条件,包括INSERT、UPDATE、DELETE;“表名”参数指触发事件操作的表的名称;FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发触发器;“触发器函数”参数是指触发器被触发后执行的函数。
①、创建表
②、创建触发器函数
③、创建触发器
2、查看和修改触发器
3、触发器的使用
①、创建表
②、创建触发函数
③、创建触发器
④、插入数据并查询
4、删除触发器
有参考其他资料!!!