PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Posso usar o comando \copy em uma função do postgresql?


Você pode simplesmente alterar \copy em copy . COPY é a "variante sql" de \copy , funciona em uma função de banco de dados, a sintaxe é idêntica mas tem algumas diferenças que podem ser relevantes para você:

De https://wiki.postgresql.org/wiki/COPY

A principal diferença é que COPY irá escrever o arquivo de saída no sistema de arquivos onde o servidor postgres está rodando, não no servidor onde você executa COPY . Isso será o mesmo, se você tiver um servidor postgres rodando em localhost, mas pode ser um grande problema por cenários mais complexos.

Consulte também a documentação:http://www.postgresql.org/ docs/9.3/static/sql-copy.html

e esta resposta:Salvar saída PL/pgSQL do PostgreSQL em um arquivo CSV