Relacionado à minha pergunta anterior , uso o código abaixo para obter todos os bancos de dados:
SELECT datname
FROM pg_database
WHERE NOT datistemplate
AND datallowconn
AND datname <> 'postgres';
Como obter o número de tabelas de cada banco de dados retornado do comando acima?
Não há master
banco de dados no Postgres como o Microsoft SQL Server, onde eu poderia fazer uma consulta para todos os bancos de dados.
É possível no Postgres?
obrigada
Você pode usar algo como o seguinte, que listará todas as tabelas (com suas contagens de linhas) para cada esquema no banco de dados:
Acredito que você precisará usar SQL dinâmico para executá-lo em todos os bancos de dados. Aqui está um passo a passo .