Re: sentencia copy a cliente

From: Anthony Sotolongo <asotolongo(at)gmail(dot)com>
To: kernel <jucabapa(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: sentencia copy a cliente
Date: 2021-02-17 19:55:35
Message-ID: 4c9688e1-4a85-438e-9c80-f15627265690@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Kernel, como comentas puedes usar STDOUT, el cual te enviará los
datos a tu client, por ejemplo con psql:

psql -U postgres -h tu_server_en_la_nube -c "COPY (select * from
tu_tabla) to STDOUT WITH CSV HEADER DELIMITER ',';" > tu_archivo.csv

Saludos

On 2/17/21 4:14 PM, kernel wrote:
>
> Hola,
>
> Necesito generar un fichero csv desde una aplicación, hasta la fecha
> llamaba a una función , la cual me ejecutaba una sentencia copy de un
> query determinado y lo sacaba a un fichero local.
>
> Si contrato algún servicio de DB en la nube no voy a poder dejar el
> fichero en local. He visto que la función copy tiene algo de stdout ,
> pero no se como conectarlo son mi aplicación.
>
> El lenguaje que utilizo es 4GL , solo  puedo hacer querys cuyo
> resultado lo recojo en variables
>
> me pregunto si existe alguna función en la que pueda generar un csv
> desde una consulta y me lo devuelva en un tipo de variable byte o algo
> asi,  que luego yo pueda guardar donde yo quiera|.||||
> |
>
> no se si he sido capaz de explicarme.
>
> Gracias
>
> Un Saludo
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Horacio Miranda 2021-02-18 00:01:37 Re: sentencia copy a cliente
Previous Message Gustavo Rosso 2021-02-17 19:21:11 RE: sentencia copy a cliente