PostgreSQL combina múltiplas instruções select
Eu usei o Excel para gerar inúmerosSELECT
instruções de uma lista de nomes de esquema de um banco de dados com um grande número de esquemas idênticos:
select result from foo.table limit 1;
select result from bar.table limit 1;
select result from doo.table limit 1;
(foo
, bar
& doo
são exemplos de meus esquemas, existem centenas na realidade).
CadaSELECT
retornará apenas um resultado. Eu simplesmente quero uma colunaresult
com tantas linhas quantos os esquemas. Eu posso copiar isso de volta para o Excel nos nomes de esquema.
Quando executo a consulta acima recebo 1 linha, sendo os demais descartados:
Query result with 1 row discarded. Query result with 1 row discarded. Total query runtime: 40 ms. 1 row retrieved.
Eu tentei usarUNION ALL
, mas olimit 1
Eu estou usando para garantir que apenas uma linha é retornada de cada tabela de esquema aparece para evitar que isso funcione.
Como posso impedir que as outras linhas sejam descartadas ou escrever uma consulta que retorne os valores de que preciso (duas colunas - schema_name, result - uma linha para cada esquema) de uma maneira mais eficiente?