Documentation PostgreSQL 14.22 » Programmation serveur » Déclencheurs (triggers) sur événement » Matrice de déclenchement des triggers sur événement

Précédent | Niveau supérieur | Suivant
40.1. Aperçu du fonctionnement des triggers sur événement | Sommaire | 40.3. Écrire des fonctions trigger sur événement en C

## 40.2. Matrice de déclenchement des triggers sur événement

Tableau 40.1 liste toutes les commandes pour lesquelles les triggers sur événement sont supportés.

Tableau 40.1. Support des triggers sur événement par commande

Commande | `ddl_​command_​start` | `ddl_​command_​end` | `sql_​drop` | `table_​rewrite` | Notes
--- | --- | --- | --- | --- | ---
`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 ROUTINE` | `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` | `-` | `-` | Seulement pour les objets locaux
`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 ROUTINE` | `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` | `-` | `-` | Seulement pour les objets locaux
`IMPORT FOREIGN SCHEMA` | `X` | `X` | `-` | `-` |
`REFRESH MATERIALIZED VIEW` | `X` | `X` | `-` | `-` |
`REVOKE` | `X` | `X` | `-` | `-` | Seulement pour les objets locaux
`SECURITY LABEL` | `X` | `X` | `-` | `-` | Seulement pour les objets locaux
`SELECT INTO` | `X` | `X` | `-` | `-` |