Re: ECPG: AUTOCOMMIT and CURSORs

Поиск
Список
Период
Сортировка
От Kevin Grittner
Тема Re: ECPG: AUTOCOMMIT and CURSORs
Дата
Msg-id 4CA9FEBE02000025000364B4@gw.wicourts.gov
обсуждение исходный текст
Ответ на ECPG: AUTOCOMMIT and CURSORs  (A J <s5aly@yahoo.com>)
Ответы Re: ECPG: AUTOCOMMIT and CURSORs  (A J <s5aly@yahoo.com>)
Список pgsql-admin
A J <s5aly@yahoo.com> wrote:

> I am seeing some funny behavior on using both:
> EXEC SQL SET AUTOCOMMIT TO ON;
> and
> CURSORS (EXEC SQL DECLARE ............., EXEC SQL FETCH NEXT FROM
> .............)
>
> On autocommit on (either through above method or precompiling with
> -t option),
> the cursor does not return any rows. On disabling autocommit, I
> get the required number of rows from the cursor.
>
> Any idea what could be going on ?

Are you inside of a transaction?  How does the WITH or WITHOUT HOLD
function in ECPG?  From the manual:

http://www.postgresql.org/docs/current/interactive/sql-declare.html

"WITHOUT HOLD specifies that the cursor cannot be used outside of
the transaction that created it. If neither WITHOUT HOLD nor WITH
HOLD is specified, WITHOUT HOLD is the default."

-Kevin

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

Предыдущее
От: A J
Дата:
Сообщение: ECPG: AUTOCOMMIT and CURSORs
Следующее
От: Scott Marlowe
Дата:
Сообщение: Re: Default session timeout in PG?