diff options
| author | Bruce Momjian <bruce@momjian.us> | 2005-07-06 22:44:49 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 2005-07-06 22:44:49 +0000 |
| commit | eefdbba0629b1ddeb6bf1c2bf1b8858d16b79c8d (patch) | |
| tree | 8a829092c2425665a69f95f465888c41a3121ca9 /src/pl/plperl/sql | |
| parent | 77838f73801f11f53936af7f924495123fd06fad (diff) | |
| download | postgresql-eefdbba0629b1ddeb6bf1c2bf1b8858d16b79c8d.tar.gz | |
Currently, nonfatal warnings are not trapped (as they should be) by
plperl - the attached small patch remedies that omission, and adds a
small regression test for error and warning output - the new regression
input and expected output are in separate attached files.
Andrew Dunstan
Diffstat (limited to 'src/pl/plperl/sql')
| -rw-r--r-- | src/pl/plperl/sql/plperl_elog.sql | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/pl/plperl/sql/plperl_elog.sql b/src/pl/plperl/sql/plperl_elog.sql new file mode 100644 index 0000000000..47cb742d3f --- /dev/null +++ b/src/pl/plperl/sql/plperl_elog.sql @@ -0,0 +1,23 @@ +-- test warnings and errors from plperl + +create or replace function perl_elog(text) returns void language plperl as $$ + + my $msg = shift; + elog(NOTICE,$msg); + +$$; + +select perl_elog('explicit elog'); + +create or replace function perl_warn(text) returns void language plperl as $$ + + my $msg = shift; + warn($msg); + +$$; + +select perl_warn('implicit elog via warn'); + + + + |
