Hackers, Shouldn't a call to elog(NOTICE) invalidate the current tranaction?
david=# begin; BEGIN Time: 0.178 ms david=# do language plperl $$ elog(ERROR, 'foo')$$; ERROR: foo at line 1. CONTEXT: PL/Perl anonymous code block david=# select true; bool ------ t (1 row) Time: 0.203 ms The docs say: > ERROR raises an error condition; if this is not trapped by the surrounding > Perl code, the error propagates out to the calling query, causing the current > transaction or subtransaction to be aborted. So I'm surprised that the transaction is not aborted. Bug? David -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers