Re: AUTO COMMIT

Поиск
Список
Период
Сортировка
От Jean-Yves F. Barbier
Тема Re: AUTO COMMIT
Дата
Msg-id 20100628202306.118ac505@anubis.defcon1
обсуждение исходный текст
Ответ на AUTO COMMIT  (Atif Jung <atifjung@gmail.com>)
Ответы Re: AUTO COMMIT  (Atif Jung <atifjung@gmail.com>)
Список pgsql-novice
Le Mon, 28 Jun 2010 15:56:51 +0100,
Atif Jung <atifjung@gmail.com> a écrit :

...
> "In the default mode, statements are committed only when EXEC SQL COMMIT
> is issued. The embedded SQL interface also supports autocommit of
> transactions (similar to libpq behavior) via the -t command-line option
> to ecpg (see below) or via the EXEC SQL SET AUTOCOMMIT TO ON statement.
> In autocommit mode, each command is automatically committed unless it is
> inside an explicit transaction block. This mode can be explicitly turned
> off using EXEC SQL SET AUTOCOMMIT TO OFF."
>
> I've used the -t command-line option when compiling my code, and
> AUTOCOMMIT is set, but I still get the following error message when
> declaring a cursor:
>
> DECLARE CURSOR can only be used in transaction blocks.
>
> What am I doing wrong?

autocommit means *every* line is begin/commit (or fails).

--
QOTD:
    "He's so egotistical he yells his own name when he comes."

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Postgre Protocol
Следующее
От: raghu ram
Дата:
Сообщение: Prepared statement issue in Pgpool-II