Selecione (recupere) todos os registros de vários esquemas usando o Postgres
Eu tenho um banco de dados PostgreSQL com alguns esquemas, como abaixo:
My_Database
|-> Schemas
|-> AccountA
|-> AccountB
|-> AccountC
|-> AccountD
|-> AccountE
.
.
.
|-> AccountZ
Todos os esquemas têm uma tabela chamadaproduct
que tem uma coluna chamadatitle
. Eu gostaria de saber se é possível executar uma instrução select para recuperar todos os registros de todos os esquemas com uma certa condicional.
A única maneira que encontrei até agora é executar uma conta de consulta por conta, como abaixo.
SET search_path TO AccountA;
SELECT title FROM product WHERE title ILIKE '%test%';
Esquemas são criados dinamicamente, então eu não sei seus nomes ou quantos deles existem.