Em 19 de junho de 2017 11:11, Douglas Fabiano Specht <
douglasfabi...@gmail.com> escreveu:
>
> Em 19 de junho de 2017 10:58, Flavio Henrique Araque Gurgel <
fha...@gmail.com> escreveu:
>>
>> Em seg, 19 de jun de 2017 15:53, Douglas Fabiano Specht <
douglasfabi...@gmail.com> escreveu:
>>>
>>> bom dia pessoal,
>>> preciso utilizar o copy para gerar um csv, ocorre que o comando irá ser
executado em uma maquina que não é o servidor, e preciso salvar o resultado
que é o arquivo csv na maquina  cliente.
>>> alguém ja precisou disso ou usou algo diferente do copy para exportar
local nao no servidor?
>>> utilizo postgres 9.5 e servidor linux, a maquina cliente é windows 7
>>
>> Você pode usar o \copy do psql.
>
>
> Obrigado pela resposta Gurgel,
> como eu poderia utilizar dentro de uma function o \copy? isso seria
possível?

Douglas,

O \copy é um "meta-comando" do psql [1] e você não consegue utilizar ele
dentro de uma PL. Para utlizar o COPY para exportar dados em formato CSV no
seu "client" vc terá que utilizar a implementação do protocolo do COPY na
sua linguagem de programação (se ela suportar ela claro).

Att,


[1]
https://www.postgresql.org/docs/current/static/app-psql.html#APP-PSQL-META-COMMANDS-COPY

--
   Fabrízio de Royes Mello         Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a