What sense is this supposed to make?
=> begin;BEGIN=> blah;ERROR: ...=> commit;ROLLBACK^^^^^^^^
Even if this is justifiable, this behavior is not documented (in any obvious place).
-- Peter Eisentrauthttp://developer.postgresql.org/~petere/