Réponses:
OK, je l'ai découvert moi-même.
La commande \dft
ne montre pas les déclencheurs eux-mêmes (comme je le pensais), elle montre toutes les fonctions de déclenchement (déclencheur de type retour).
Pour voir le déclencheur que vous pouvez créer \dS <tablename>
, il affiche non seulement les colonnes de ce tableau, mais également tous les déclencheurs définis sur ce tableau.
Pour afficher la source de la fonction de déclenchement (ou n'importe quelle fonction), utilisez \df+ <functionname>
.
Vous pouvez essayer ce qui suit:
SELECT event_object_table,trigger_name,event_manipulation,action_statement,action_timing FROM information_schema.triggers ORDER BY event_object_table,event_manipulation
ou vous pouvez afficher les déclencheurs d'une table nommée 'table de test' comme ceci:
SELECT event_object_table,trigger_name,event_manipulation,action_statement,action_timing FROM information_schema.triggers WHERE event_object_table='testtable' ORDER BY event_object_table,event_manipulation