我们在PostgreSQL中维护了大约100多个模式。现在我们要查询所有模式,有没有办法做到这一点? 除了意见,程序和工会之外? 任何可让您在多个架构上查询的postgres函数
答案 0 :(得分:0)
以下目录查询将为数据库的所有模式上的每个表产生有效的查询。您可以将其复制到有效的SQL文件中。
SELECT 'SELECT * FROM ' || table_schema || '.' || table_name || ';' AS query
FROM information_schema.tables
WHERE table_schema IN
(
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name NOT LIKE 'pg_%' AND schema_name != 'information_schema'
);
有帮助吗?