Postgresql
列出活動的 PostgreSQL 外部數據包裝器
我從我的主 PostgreSQL 數據庫到其他數據庫設置了一些外部數據包裝器。有沒有我可以查詢列出所有外籍女傭的表格?不幸的是
select * from information_schema.schemata
,沒有給出關於哪些模式是外來模式和哪些模式是本地模式的任何提示。
您要查找的資訊位於各種pg_catalog表中。
pg_class
是代表所有關係的主表,正常的或外部的;您可以通過包含將其限制為外部表WHERE relkind='f'
。pg_foreign_data_wrappers
有關外部數據包裝器本身的資訊pg_foreign_servers
位於pg_foreign_tables
.從獲取表名列表開始
select relname from pg_class where relkind='f'
,然後您可以從那裡使用 pg_catalog 文件來查找您嘗試執行的操作所需的任何其他資訊。