sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Puedo usar el comando \copy en una función de postgresql?

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