PQexecParams question

Поиск
Список
Период
Сортировка
От Michael Meskes
Тема PQexecParams question
Дата
Msg-id 20070515124419.GA31566@feivel.credativ.de
обсуждение исходный текст
Ответы Re: PQexecParams question  (Andrew McNamara <andrewm@object-craft.com.au>)
Список pgsql-interfaces
I had a closer look at PQexecParams and even started moving ecpglib to
use this function. However, there is one behaviour that troubles me
some.

I declare a binary cursor using PQexecParams, which of course works
nicely and then fetch data from it. I'm not able to tell whether the
cursor is binary, unless I keep my own client side cursor list. So I
call PQexecParams with the fetch command without knowing that the
results are binary. Using the default values however all data is
returned in ascii. It appears you have to tell the fetch command to
return data in binary, or else it will return ascii, no matter how the
cursor was defined. 

Is this a feature? Essantially with this behaviour programmers do not
need to declare binary cursors at all because for a normal cursor the
behaviour is exactly the same.

I can surely work around this, for instance by calling PQexec instead
for fetch commands, which does the right thing, but I wonder if this is
desirable.

Michael
-- 
Michael Meskes
Email: Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org)
ICQ: 179140304, AIM/Yahoo: michaelmeskes, Jabber: meskes@jabber.org
Go SF 49ers! Go Rhein Fire! Use Debian GNU/Linux! Use PostgreSQL!


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

Предыдущее
От: Sandeep Khandelwal
Дата:
Сообщение: COPY command with bad input
Следующее
От: Andrew McNamara
Дата:
Сообщение: Re: PQexecParams question