Du kan blot ændre \copy
i copy
. COPY
er "sql-varianten" af \copy
, fungerer i en databasefunktion, syntaksen er identisk, men har nogle forskelle, som kan være relevante for dig:
Fra https://wiki.postgresql.org/wiki/COPY
Den største forskel er, at COPY
vil skrive outputfilen på filsystemet, hvor postgres-serveren kører, ikke på serveren, hvor du udfører COPY
. Dette vil være det samme, hvis du har en postgres-server, der kører på localhost, men det kan være et stort problem ved mere komplekse scenarier.
Se også dokumentationen:http://www.postgresql.org/ docs/9.3/static/sql-copy.html
og dette svar:Gem PL/pgSQL-output fra PostgreSQL til en CSV-fil