表 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
|
-
|
-
|
40.4.1. 更新规则如何工作40.4.2. 与视图合作定义在INSERT、UPDATE和DELETE上的规则与前一节描述的视图规则有明显的不同。首先,...
42.13.1. 移植示例42.13.2. 其他要关注的事项42.13.3. 附录这一节解释了PostgreSQL的PL/pgSQL语言和 Oracle 的PL/SQL语言之间的...
PL/Tcl 函数中的 Tcl 代码或者从 PL/Tcl 函数中调用的代码可以抛出一个错误,错误可以由执行某些非法操作产生或者通过使用 Tcl e...
通常,PL/Perl 被作为一种“可信的”编程语言安装,其名称 为plperl。在这种设置下,为了保持安全性禁用了某些 Perl 操作。一般...
PL/Python 也支持用DO语句调用的匿名代码块:DO $$# PL/Python 代码$$ LANGUAGE plpythonu;匿名代码块没有参数,并且任何可能返...