Re: AutoCommit mode in PostgreSQL (7.3 beta1 from CVS 05.09.2002)

From: snpe <snpe(at)snpe(dot)co(dot)yu>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>, Fernando Nasser <fnasser(at)redhat(dot)com>
Cc: pgsql-general(at)postgresql(dot)org, tgl(at)redhat(dot)com
Subject: Re: AutoCommit mode in PostgreSQL (7.3 beta1 from CVS 05.09.2002)
Date: 2002-09-10 02:24:22
Message-ID: 200209100424.22101.snpe@snpe.co.yu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Tuesday 10 September 2002 03:53 am, Bruce Momjian wrote:
> Fernando Nasser wrote:
> > I could not find the exact clause that says that in either SQL'92 nor
> > SQL'99, but C.J.Date says (about SQL'92) says that a DISCONNECT would
> > "automatically execute either a ROLLBACK or a COMMIT (it is
> > implementation dependent which)".
> >
> > I guess a GUC variable can be a good idea, for Oracle compatibility
> > purposes. I would make our default different from Oracle's though: if a
> > commit is not received something is wrong, either an user error, some
> > tool error, etc. It sees safer to ROLLBACK. Isn't that what we do if
> > a connection is lost due to a communication error anyway? How can
> > Oracle know that if it got the whole set of commands for the transaction
> > anyway? Isn't there a more specific situation where it does that (the
> > automatic COMMIT)?
> >
> > Anyway, psql can be smarter and ask the user: "There is a transaction in
> > progress, do you want to commit?", what can be done
>
> I agree with Tom. If you are in a multi-statement transaction, then if
> you exit, you exit. I can't understand the logic that would to a commit
> on any type of disconnect.
It is only logic that I choose what's happen when I exit
Autocommit=false have another problem
regards
Haris Peco

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Bruce Momjian 2002-09-10 02:42:46 Re: Load sharing question
Previous Message snpe 2002-09-10 02:21:03 Re: describe table query?