gpt4 book ai didi

postgresql - PostgreSQL 中有没有办法找到所有使用外部数据包装器的 View ?

转载 作者:行者123 更新时间:2023-11-29 14:27:53 24 4
gpt4 key购买 nike

我正在从事一个根本没有记录在案的 Postgres 数据库项目,其中一个主要问题是考虑对外国数据包装器的依赖。我能够在 postgres SQL 中查询所有外部数据包装器,但我不知道如何将它们与使用它们的 View 相关联。我使用 pg_dump 进行了模式转储,并尝试控制查找包装器的使用位置,但包装器太多了。是否有可以使用架构转储并理解它的工具,或者是否有其他方法来获取此依赖项信息?

最佳答案

我认为应该这样做:

SELECT DISTINCT
pg_rewrite.ev_class::regclass AS view,
pg_class.oid::regclass AS fdw
FROM pg_depend
JOIN pg_rewrite ON pg_rewrite.oid = objid
JOIN pg_class ON pg_class.oid = refobjid
WHERE pg_class.relkind = 'f'

关于postgresql - PostgreSQL 中有没有办法找到所有使用外部数据包装器的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com