Re: [GENERAL] Results interpretation

Поиск
Список
Период
Сортировка
От Daniel Verite
Тема Re: [GENERAL] Results interpretation
Дата
Msg-id 8db53839-aab7-40af-b866-41795760daac@manitou-mail.org
обсуждение исходный текст
Ответ на [GENERAL] Results interpretation  (Igor Korot <ikorot01@gmail.com>)
Ответы Re: [GENERAL] Results interpretation
Список pgsql-general
    Igor Korot wrote:

> If I do PQexec() call, the results will be interpreted as binary or text?
>
> I'm trying to get an int field from the query and wonder if I need to do
> hton() call or not?

In the most general case, you may call
PQfformat(const PGresult *res, int column_number)
to know if a column is in text (=0) or binary format (=1)

If you call PQexec("select 1") the result will be in text format.

But if you'd write for instance:
 PQexec("begin; declare c binary cursor for select 1; fetch all from c;
end;")
then the result would be in binary format.

The point is that using PQexec() does not strictly mean that the results
are in text, as it depends on the query itself. This might be
significant if there's a requirement that your code has to work
with any query.


Best regards,
--
Daniel Vérité
PostgreSQL-powered mailer: http://www.manitou-mail.org
Twitter: @DanielVerite


В списке pgsql-general по дате отправления:

Предыдущее
От: Scott Mead
Дата:
Сообщение: Re: [GENERAL] archive_command fails but works outside of Postgres
Следующее
От: Igor Korot
Дата:
Сообщение: Re: [GENERAL] Results interpretation