Frage

Mit PL / pgSQL oder (einem anderen Mechanismus) ist es möglich, eine Tabelle mit einem Variablennamen erstellen?

Ich möchte mehrere Tabellen namens table_1, table_2, table_3, etc schaffen ... und es wäre einfacher, wenn ich eine Schleife um sie zu erstellen verwenden könnte, statt jedes explizit zu schaffen.

Ich vermute, die Antwort ist nein, aber ich mag es bestätigen.

War es hilfreich?

Lösung

Während ich Ihr Design in Frage stellen würde, wenn Sie auf solche Tricks angewiesen sind, Ihre Frage ist allgemein und Sie haben keine spezifischen Informationen geben oder so zu beurteilen.

Es sollte möglich sein, eigentlich. Es ist nur eine Frage der programmatisch die Tabellennamen als Strings zu bauen und dann in einer Schleife, führen Sie Ihre Anweisungen wie dynamische Abfragen erstellen.

Sehen Sie diese Seite in der Postgres-Dokumentation: http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN

Andere Tipps

ein Skript generieren, indem Sie die Befehle dynamisch in einer Schleife bauen, dann den resultierenden Ausgang Skript ausführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top