On Sat, 10 Jul 2004, Bruce Momjian wrote: > > > > SAVEPOINT == BEGIN NESTED > > > > RELEASE SAVEPOINT == COMMIT NESTED > > > > ROLLBACK TO SAVEPOINT == ROLLBACK NESTED > > > > > > Here it should be: > > > > > > ROLLBACK TO SAVEPOINT == ROLLBACK NESTED; SAVEPOINT; > > > > > > And just to clearify, this is an extension to the spec that we then have > > > to support for a long time. Adding this now and then replacing it with the > > > standard syntax is not very sexy. If we add this we should support > > > it "for ever". > > Sorry, I confused folks. I should have corrected this line too: > > > > ROLLBACK TO SAVEPOINT == ROLLBACK NESTED; BEGIN NESTED;
Hmm, yes. Correct. Luckily, we already had: SAVEPOINT == BEGIN NESTED so it all worked out :-) > It is not a non-standard behavior. It is only an implementation detail > used internally that allows nested transactions to implement savepoints. The non-standard part I was talking about was the savepoints without names, and that is what we should support for ever if we introduce them. -- /Dennis Björklund ---------------------------(end of broadcast)--------------------------- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faqs/FAQ.html