Re: PL/perl elog(ERROR) Does not Abort Transaction
От | David E. Wheeler |
---|---|
Тема | Re: PL/perl elog(ERROR) Does not Abort Transaction |
Дата | |
Msg-id | D1430267-D553-4C39-A4BE-BFB9CB8815B2@iovation.com обсуждение исходный текст |
Ответ на | Re: PL/perl elog(ERROR) Does not Abort Transaction (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: PL/perl elog(ERROR) Does not Abort Transaction
|
Список | pgsql-hackers |
On May 10, 2012, at 6:18 PM, Tom Lane wrote: > I also tried this on a Fedora 16 box, which has > > $ perl -v > This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-thread-multi > > Works fine there too... Hrm…I've also just replicated it on CentOS 6.2 with Perl 5.10.1: reputation=# begin; BEGIN Time: 22.330 ms reputation=# do language plperlu $$ elog(ERROR, 'foo')$$; ERROR: foo at line 1. CONTEXT: PL/Perl anonymous code block reputation=# select true;bool ------t (1 row) Time: 18.392 ms reputation=# rollback; ROLLBACK Time: 19.854 ms reputation=# do language plperlu $$elog(NOTICE, $^V)$$; NOTICE: v5.10.1 CONTEXT: PL/Perl anonymous code block DO Time: 20.459 ms reputation=# select version(); version --------------------------------------------------------------------------------------------------------------PostgreSQL 9.1.3on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3), 64-bit (1 row) Perhaps there is something funky in my configuration, though I tried a few different things and couldn't get it to change.I can show you on my laptop next week if you want to see it in person. Not sure if that will help… David
В списке pgsql-hackers по дате отправления: