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

43.33. pg_trigger

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

Tableau 43.33. 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 code 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 La table référencée par une contrainte d'intégrité référentielle
tgdeferrable bool   Vrai si le déclencheur est retardable
tginitdeferred bool   Vrai si le déclencheur est initialement retardé
tgnargs int2   Nombre de chaînes d'arguments passées à la fonction du 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 en accord avec le nombre de déclencheurs trouvés dans cette table.