Sie können \copy
einfach ändern in copy
. COPY
ist die "sql-Variante" von \copy
, arbeitet in einer Datenbankfunktion, die Syntax ist identisch, hat aber einige Unterschiede, die für Sie relevant sein können:
Von https://wiki.postgresql.org/wiki/COPY
Der Hauptunterschied besteht darin, dass COPY
schreibt die Ausgabedatei auf das Dateisystem, auf dem der Postgres-Server läuft, nicht auf den Server, auf dem Sie COPY
ausführen . Dies ist dasselbe, wenn Sie einen Postgres-Server auf localhost haben, kann aber bei komplexeren Szenarien ein großes Problem darstellen.
Siehe auch die Dokumentation:http://www.postgresql.org/ docs/9.3/static/sql-copy.html
und diese Antwort:PL/pgSQL-Ausgabe von PostgreSQL in einer CSV-Datei speichern