PostgreSQLLa base de données la plus sophistiquée au monde.

42.32. pg_trigger

Le catalogue pg_trigger stocke les informations sur les déclencheurs des tables. Voir la commande CREATE TRIGGER pour plus d'informations.

Tableau 42.32. Colonnes de pg_trigger

Nom Type Références Description
tgrelid oid pg_class .oid Table sur laquelle porte le déclencheur
tgname name   Nom du déclencheur (doit être unique parmi les déclencheurs d'une table).
tgfoid oid pg_proc .oid Fonction à appeler
tgtype int2   Masque de bits identifiant les conditions du déclencheur.
tgenabled bool   Vrai si le déclencheur est activé.
tgisconstraint bool   Vrai si le déclencheur implémente une contrainte d'intégrité référentielle.
tgconstrname name   Nom de la contrainte d'intégrité référentielle.
tgconstrrelid oid pg_class .oid Table référencée par une contrainte d'intégrité référentielle.
tgdeferrable bool   Vrai si le déclencheur est différable.
tginitdeferred bool   Vrai si initialement le déclencheur est différé.
tgnargs int2   Nombre de chaînes d'arguments passées à la fonction de déclencheur.
tgattr int2vector   Actuellement inutilisé.
tgargs bytea   Chaînes d'arguments à passer au déclencheur, chacune terminée par un NULL.

[Note]

Note

pg_class.reltriggers doit être d'accord avec le nombre de déclencheurs trouvés dans cette table.