[Fwd: Re: [JDBC] Patch for handling "autocommit=false" in postgresql.conf]
| От | Barry Lind |
|---|---|
| Тема | [Fwd: Re: [JDBC] Patch for handling "autocommit=false" in postgresql.conf] |
| Дата | |
| Msg-id | 3DA62213.203@xythos.com обсуждение исходный текст |
| Ответы |
Re: [Fwd: Re: [JDBC] Patch for handling "autocommit=false"
Re: [Fwd: Re: [JDBC] Patch for handling "autocommit=false" in postgresql.conf] |
| Список | pgsql-hackers |
Did anything come of this discussion on whether SET initiates a
transaction or not?
In summary what is the right way to deal with setting autocommit in clients?
thanks,
--Barry
-------- Original Message --------
Subject: Re: [JDBC] Patch for handling "autocommit=false" in postgresql.conf
Date: Tue, 17 Sep 2002 10:26:14 -0400
From: Tom Lane <tgl@sss.pgh.pa.us>
To: snpe <snpe@snpe.co.yu>
CC: pgsql-jdbc <pgsql-jdbc@postgresql.org>
References: <200209171425.50940.snpe@snpe.co.yu>
snpe <snpe@snpe.co.yu> writes:> + // handle autocommit=false in postgresql.conf> + if
(haveMinimumServerVersion("7.3")){> + ExecSQL("set autocommit to on; commit;");> +
}
The above will fill people's logs withWARNING: COMMIT: no transaction in progress
if they don't have autocommit off.
Usebegin; set autocommit to on; commit;
instead.
I would recommend holding off on this patch altogether, actually,
until we decide whether SET will be a transaction-initiating
command or not. I would still like to persuade the hackers community
that it should not be.
regards, tom lane
---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?
http://archives.postgresql.org
В списке pgsql-hackers по дате отправления: