Выбрать (извлечь) все записи из нескольких схем, используя Postgres
У меня есть база данных PostgreSQL с некоторыми схемами, как показано ниже:
My_Database
|-> Schemas
|-> AccountA
|-> AccountB
|-> AccountC
|-> AccountD
|-> AccountE
.
.
.
|-> AccountZ
Все схемы имеют таблицу с именемproduct
который имеет столбец с именемtitle
, Я хотел бы знать, возможно ли выполнить оператор выбора для извлечения всех записей из всех схем с определенным условным условием.
Единственный способ, который я нашел до сих пор, это запустить учетную запись запроса по учетной записи, как показано ниже.
SET search_path TO AccountA;
SELECT title FROM product WHERE title ILIKE '%test%';
Схемы создаются динамическитак что я не знаю их имен или сколько их существует.