我想找到依赖于特定表的所有对象(表,视图等)。 我可以在postgres中用什么查询来完成此任务。
答案 0 :(得分:2)
您需要查询目录。可能是pg_depend:
http://www.postgresql.org/docs/current/static/catalog-pg-depend.html
如果您曾经需要它,请不要错过便捷类型转换器,它可以让您将表格oid和文本转换为重命名,如下所示:
select 'pg_statistics'::regclass; -- 'pg_statistics'
select 2619::regclass; -- 'pg_statistics' too, on my install
# select refclassid::regclass from pg_depend where classid = 'pg_class'::regclass group by refclassid;
refclassid
--------------
pg_namespace
pg_type
pg_class