Puoi semplicemente cambiare \copy in copy . COPY è la "variante sql" di \copy , funziona in una funzione di database, la sintassi è identica ma presenta alcune differenze che possono essere rilevanti per te:
Da https://wiki.postgresql.org/wiki/COPY
La differenza principale è che COPY scriverà il file di output sul file system su cui è in esecuzione il server postgres, non sul server su cui esegui COPY . Questo sarà lo stesso, se hai un server Postgres in esecuzione su localhost, ma può essere un grosso problema in scenari più complessi.
Vedi anche la documentazione:https://www.postgresql.org/ docs/9.3/static/sql-copy.html
e questa risposta:Salva l'output PL/pgSQL da PostgreSQL in un file CSV