Comment obtenir le déclencheur(s) associé à une vue ou une table dans PostgreSQL
J'ai une exigence que j'ai pour obtenir la liste des déclencheurs associés à la table/vue.
Quelqu'un peut-il m'aider à trouver les déclencheurs d'un tableau dans PostgreSQL?
- Pgadmin vous montre beaucoup d'informations sur une table quand vous le regardez. Fait-il déclenche ainsi? Je sais que c'est pas vraiment une réponse à la question, juste curieux.
- pgadmin outil n'est pas présent dans la boîte.
Vous devez vous connecter pour publier un commentaire.
Ce sera le retour de tous les détails que vous voulez savoir
ou si vous souhaitez trier les résultats d'une table spécifique, alors vous pouvez essayer
le suivant sera de retour nom de la table qui a déclencher
Le problème avec la vue
information_schema.les déclencheurs
(en plus d'être lent) est, par la documentation:Sens, vous obtenez seulement de voir déclencheurs vous disposez des privilèges appropriés sur.
À voir tous déclenche sur une table, le regard dans le catalogue système
pg_trigger
Fonctionne pour les tables et vues.
Ou vous pouvez utiliser une interface graphique comme pgAdmin qui affiche la liste sous la table nœud dans le navigateur d'objet.
Sur psql outil de ligne de commande vous pouvez également utiliser
\dS <table_name>
(à partir de https://serverfault.com/questions/331024/how-can-i-show-the-content-of-a-trigger-with-psql)