[postgis-users] Cross posting: Postgresql 7.4 & cygwin Transactions disabled?

David Blasby dblasby@refractions.net
Thu Jan 15 19:39:27 PST 2004


Jody Garnett wrote:
>> From GeoServer email list:
> 
> 
> 
>> There has been a bug report that doing transactions with postGIS 0.8 
>> and postgresql 7.4 on cygwin does not work.  The error says 'SET 
>> AUTOCOMMIT TO OFF is no longer supported'.  I looked into this a bit 
>> and it looks like postgresql may have decided to not allow people to 
>> turn autocommit off, for some reason like the application should 
>> manage resources better or something.  We need to look into it further.
> 
> 
> Could this possibly be true?

I belive "SET AUTOCOMMIT = OFF" is no longer supported in 7.4.

If you havent setup a transaction, your commands will be "automagically" 
surrounded by a 'BEGIN;...COMMIT;' block.

If you have setup a transaction, you must either COMMIT it or ROLLBACK it.

What do you think this should do:

SET AUTOCOMMIT = ON;
BEGIN;
insert into mytable values (777);
ROLLBACK;

If you say '777' should *NOT* be in 'mytable', they you agree with 
postgresql.  If you say it should be in 'mytable', then why do you think 
the database should be ignoring the ROLLBACK command?

dave