如何获取与PostgreSQL中的视图或表相关联的触发器

前端之家收集整理的这篇文章主要介绍了如何获取与PostgreSQL中的视图或表相关联的触发器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个要求,我必须得到与给定表/视图相关联的触发器列表.
任何人都可以帮我找到Postgresql中的表的触发器?
information_schema.triggers的问题(除了缓慢)是,per documentation

The view triggers contains all triggers defined in the current
database on tables and views that the current user owns or has some
privilege other than SELECT on.

意思是,你只能看到触发器你有适当的权限.

要查看表的所有触发器,请查看系统目录pg_trigger

SELECT tgname
FROM   pg_trigger
WHERE  tgrelid = 'myschema.mytbl'::regclass; -- optionally schema-qualified

适用于表和视图.或者您可以使用像pgAdmin这样的GUI来显示对象浏览器中的表节点下的列表.

原文链接:https://www.f2er.com/postgresql/192680.html

猜你在找的Postgre SQL相关文章