codecamp

PostgreSQL 事件触发器触发矩阵

39.2. 事件触发器触发矩阵

表 39.1列出了所有命令的 事件触发器支持情况。

表 39.1. 支持事件触发器的命令标签

命令标签 ddl_​command_​start ddl_​command_​end sql_​drop table_​rewrite 注释
ALTER AGGREGATE X X - -  
ALTER COLLATION X X - -  
ALTER CONVERSION X X - -  
ALTER DOMAIN X X - -  
ALTER DEFAULT PRIVILEGES X X - -  
ALTER EXTENSION X X - -  
ALTER FOREIGN DATA WRAPPER X X - -  
ALTER FOREIGN TABLE X X X -  
ALTER FUNCTION X X - -  
ALTER LANGUAGE X X - -  
ALTER LARGE OBJECT X X - -  
ALTER MATERIALIZED VIEW X X - -  
ALTER OPERATOR X X - -  
ALTER OPERATOR CLASS X X - -  
ALTER OPERATOR FAMILY X X - -  
ALTER POLICY X X - -  
ALTER PROCEDURE X X - -  
ALTER PUBLICATION X X - -  
ALTER SCHEMA X X - -  
ALTER SEQUENCE X X - -  
ALTER SERVER X X - -  
ALTER STATISTICS X X - -  
ALTER SUBSCRIPTION X X - -  
ALTER TABLE X X X X  
ALTER TEXT SEARCH CONFIGURATION X X - -  
ALTER TEXT SEARCH DICTIONARY X X - -  
ALTER TEXT SEARCH PARSER X X - -  
ALTER TEXT SEARCH TEMPLATE X X - -  
ALTER TRIGGER X X - -  
ALTER TYPE X X - X  
ALTER USER MAPPING X X - -  
ALTER VIEW X X - -  
COMMENT X X - - 仅对本地对象
CREATE ACCESS METHOD X X - -  
CREATE AGGREGATE X X - -  
CREATE CAST X X - -  
CREATE COLLATION X X - -  
CREATE CONVERSION X X - -  
CREATE DOMAIN X X - -  
CREATE EXTENSION X X - -  
CREATE FOREIGN DATA WRAPPER X X - -  
CREATE FOREIGN TABLE X X - -  
CREATE FUNCTION X X - -  
CREATE INDEX X X - -  
CREATE LANGUAGE X X - -  
CREATE MATERIALIZED VIEW X X - -  
CREATE OPERATOR X X - -  
CREATE OPERATOR CLASS X X - -  
CREATE OPERATOR FAMILY X X - -  
CREATE POLICY X X - -  
CREATE PROCEDURE X X - -  
CREATE PUBLICATION X X - -  
CREATE RULE X X - -  
CREATE SCHEMA X X - -  
CREATE SEQUENCE X X - -  
CREATE SERVER X X - -  
CREATE STATISTICS X X - -  
CREATE SUBSCRIPTION X X - -  
CREATE TABLE X X - -  
CREATE TABLE AS X X - -  
CREATE TEXT SEARCH CONFIGURATION X X - -  
CREATE TEXT SEARCH DICTIONARY X X - -  
CREATE TEXT SEARCH PARSER X X - -  
CREATE TEXT SEARCH TEMPLATE X X - -  
CREATE TRIGGER X X - -  
CREATE TYPE X X - -  
CREATE USER MAPPING X X - -  
CREATE VIEW X X - -  
DROP ACCESS METHOD X X X -  
DROP AGGREGATE X X X -  
DROP CAST X X X -  
DROP COLLATION X X X -  
DROP CONVERSION X X X -  
DROP DOMAIN X X X -  
DROP EXTENSION X X X -  
DROP FOREIGN DATA WRAPPER X X X -  
DROP FOREIGN TABLE X X X -  
DROP FUNCTION X X X -  
DROP INDEX X X X -  
DROP LANGUAGE X X X -  
DROP MATERIALIZED VIEW X X X -  
DROP OPERATOR X X X -  
DROP OPERATOR CLASS X X X -  
DROP OPERATOR FAMILY X X X -  
DROP OWNED X X X -  
DROP POLICY X X X -  
DROP PROCEDURE X X X -  
DROP PUBLICATION X X X -  
DROP RULE X X X -  
DROP SCHEMA X X X -  
DROP SEQUENCE X X X -  
DROP SERVER X X X -  
DROP STATISTICS X X X -  
DROP SUBSCRIPTION X X X -  
DROP TABLE X X X -  
DROP TEXT SEARCH CONFIGURATION X X X -  
DROP TEXT SEARCH DICTIONARY X X X -  
DROP TEXT SEARCH PARSER X X X -  
DROP TEXT SEARCH TEMPLATE X X X -  
DROP TRIGGER X X X -  
DROP TYPE X X X -  
DROP USER MAPPING X X X -  
DROP VIEW X X X -  
GRANT X X - - 只对本地对象
IMPORT FOREIGN SCHEMA X X - -  
REFRESH MATERIALIZED VIEW X X - -  
REVOKE X X - - 只对本地对象
SECURITY LABEL X X - - 只对本地对象
SELECT INTO X X - -  


PostgreSQL 事件触发器行为总览
PostgreSQL 用 C 编写事件触发器函数
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

PostgreSQL SQL语言

PostgreSQL 服务器管理

PostgreSQL 客户端接口

PostgreSQL 服务器编程

PostgreSQL 参考

PostgreSQL 内部

PostgreSQL 附录

PostgreSQL 参考书目

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }