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
|
Список | 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 по дате отправления: