Wählen Sie mit Postgres alle Datensätze aus mehreren Schemas aus (rufen Sie sie ab)
Ich habe eine PostgreSQL-Datenbank mit folgenden Schemata:
My_Database
|-> Schemas
|-> AccountA
|-> AccountB
|-> AccountC
|-> AccountD
|-> AccountE
.
.
.
|-> AccountZ
Alle Schemata haben eine Tabelle namensproduct
Das hat eine Spalte namenstitle
. Ich würde gerne wissen, ob es möglich ist, eine select-Anweisung auszuführen, um alle Datensätze aus allen Schemata mit einer bestimmten Bedingung abzurufen.
Die einzige Möglichkeit, die ich bisher gefunden habe, besteht darin, eine Abfrage Konto für Konto auszuführen, wie unten dargestellt.
SET search_path TO AccountA;
SELECT title FROM product WHERE title ILIKE '%test%';
Schemata werden dynamisch erstelltIch weiß also nicht, wie sie heißen oder wie viele es gibt.