Tabellen mittels Schleife kopieren

Hallo,

ich nutze folgende Abfrage, um bestimmte Tabellen eines Schemas (schema_a) auszuwählen:

SELECT table_name FROM
information_schema.tables 
WHERE table_schema = 'schema_a'
-- AND ....
;

Nun möchte ich die ausgewählten Tabellen mittels einer Schleife in ein anderes Schema (schema_b) kopieren. Ist das mit PL/pgSQL möglich? Welche Art von Schleife benötige ich? Wie könnte eine solche Abfrage aussehen?

Ja, ist möglich. Baue Dir einen String, der das korrekte SQL enthält, und führe dieses dann via EXECUTE aus.

https://www.postgresql.org/docs/9.6/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN

Das sind auch Beispiele. Du schaffst das.