Выполнить запрос на всех схемах Postgres - PullRequest
0 голосов
/ 12 октября 2018

У нас есть более 100 схем, поддерживаемых в PostgreSQL.Теперь мы хотим запросить все схемы, есть ли способ сделать это?кроме взглядов, процедур и объединения всего?Любые функции postgres, которые позволяют запрашивать несколько схем

1 Ответ

0 голосов
/ 13 октября 2018

Следующий запрос каталога выдаст действительные запросы для каждой таблицы во всех схемах вашей базы данных.Вы можете скопировать это в действительный файл 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'
);

Помогает ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...