From: | Ruben Fitó <r(dot)fito(at)ubiquat(dot)com> |
---|---|
To: | salvador fandino <sfandino(at)gmail(dot)com> |
Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: libpq - mostrar resultado como char* |
Date: | 2017-09-28 05:33:22 |
Message-ID: | CANiYpQwH=FEvcEJurjcm1dqqjsTPtddCh2VVRBai3Ep20Wk87A@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista,
2017-09-27 19:51 GMT+02:00 salvador fandino <sfandino(at)gmail(dot)com>:
>
>
> 2017-09-27 14:30 GMT+02:00 Ruben Fitó <r(dot)fito(at)ubiquat(dot)com>:
>
>> Hola lista,
>>
>> Una pregunta rápida.
>>
>> He visto que la librería libpq (ANSI C) permite imprimir el resultado de
>> una QUERY con PQprint.
>>
>> La documentación muestra que se utiliza FILE como canal de salida.
>>
>> Quizás me falte experiencia con FILE pero cómo puedo obtener el resultado
>> como string(char*)?
>>
>
>
> ¿has leido en la documentación el capítulo "32.3.2. Retrieving Query
> Result Information"?
>
> Una vez, que sabes que el resultado es un conjunto de filas porque
> PQresultStatus() devuelve PGRES_TUPLES_OK, con PQntuples() y PQnfields()
> puedes saber las dimensiones de la respuesta, y a continuación con un doble
> bucle anidado puedes recuperar toda la respuesta llamando a PQgetvalue()
> para cada uno de los elementos
>
>
Efectivamente, he escogido este camino para obtener lo que necesito.
Sólo pensaba que existía alguna otra forma.
Muchas gracias.
Saludos
--
*Ruben Fitó *
Software Engineer
[image: Ubiquat Technologies, SL]
r(dot)fito(at)ubiquat(dot)com <j(dot)catarineu(at)ubiquat(dot)com>
www.ubiquat.com
Tota la informació continguda en aquest document i arxius adjunts és
CONFIDENCIAL protegida per llei de secret comercial. Si l'ha rebut per
error, si us plau elimini'l i posi's en contacte amb l'emissor.
All information contained in this document and any attachments are
CONFIDENTIAL and protected under trade secret laws. If you receive this
message by mistake, please delete it and notify it immediately to the
sender.
From | Date | Subject | |
---|---|---|---|
Next Message | ๏̯͡๏ Guido Barosio | 2017-09-28 16:23:46 | Re: ACCESO REMOT A BD POSTGRES EN CENTOS 6 |
Previous Message | José de Paz | 2017-09-28 01:52:39 | Re: ACCESO REMOT A BD POSTGRES EN CENTOS 6 |