我是初学者学习触发器,我发现Postgresql中有触发器和事件触发器,我想知道触发器和事件触发器有什么区别?它们的应用场景是什么?
(“传统”)触发器由 DML 语句触发:
INSERT
DELETE
UPDATE
DDL 语句会触发事件触发器:
create table
drop table
因此,第一个捕获数据的更改,第二个捕获数据的更改定义
A 触发:
可以在数据库中运行PL/pgSQL触发功能。 *不存在SQL触发函数和触发过程。
、
TRUNCATE
*我的帖子详细解释了触发器。
事件触发器:
可以运行数据库中的PL/pgSQL事件触发功能。 *不存在SQL事件触发函数和事件触发过程。
CREATE
ALTER
DROP
SECURITY LABEL
COMMENT
GRANT
REVOKE
SELECT INTO
*我的帖子详细解释了事件触发器。