David Wheeler <david(at)wheeler(dot)net> writes:
> I'm quite sure that in PostgreSQL, transactions have to be started
> explicitly.
As of 7.3 that's not necessarily so anymore; you can "SET autocommit TO
off" and get the behavior where any statement starts a transaction block
(and so an explicit COMMIT is required to commit its effects). Not
sure if this helps you or not.
regards, tom lane