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