在所有架构Postgres上运行查询

时间:2018-10-12 10:21:34

标签: postgresql madlib

我们在PostgreSQL中维护了大约100多个模式。现在我们要查询所有模式,有没有办法做到这一点? 除了意见,程序和工会之外? 任何可让您在多个架构上查询的postgres函数

1 个答案:

答案 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'
);

有帮助吗?