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
>
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 |