Du kan helt enkelt ändra \copy
i copy
. COPY
är "sql-varianten" av \copy
, fungerar i en databasfunktion, syntaxen är identisk men har några skillnader som kan vara relevanta för dig:
Från https://wiki.postgresql.org/wiki/COPY
Den största skillnaden är att COPY
kommer att skriva utdatafilen på filsystemet där postgres-servern körs, inte på servern där du kör COPY
. Detta kommer att vara detsamma om du har en postgres-server som körs på localhost, men kan vara ett stort problem i mer komplexa scenarier.
Se även dokumentationen:http://www.postgresql.org/ docs/9.3/static/sql-copy.html
och detta svar:Spara PL/pgSQL-utdata från PostgreSQL till en CSV-fil