Simplemente puede cambiar \copy
en copy
. COPY
es la "variante sql" de \copy
, funciona en una función de base de datos, la sintaxis es idéntica pero tiene algunas diferencias que pueden ser relevantes para usted:
De https://wiki.postgresql.org/wiki/COPY
La principal diferencia es que COPY
escribirá el archivo de salida en el sistema de archivos donde se ejecuta el servidor de postgres, no en el servidor donde ejecuta COPY
. Esto será lo mismo, si tiene un servidor postgres ejecutándose en localhost, pero puede ser un gran problema en escenarios más complejos.
Consulte también la documentación:http://www.postgresql.org/ docs/9.3/static/sql-copy.html
y esta respuesta:Guardar la salida PL/pgSQL de PostgreSQL en un archivo CSV