|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Anatoly Moskovsky 2:5020/400 18 May 2004 16:02:13 To : Alex A ProShutInSky Subject : Re: DBD::Pg, postgresql trigger, raise notice --------------------------------------------------------------------------------
Hi!
*** Alex A ProShutInSky wrote:
AA> в postgresql на одной из табличек висит триггер на insert,
AA> который, помимо прочего вызывает raise notice 'some text'.
AA> все чудесно работает, при вставке строки в таблицу через
AA> консольного клиента получаем NOTICE: some text.
AA> вопрос: как получить этот notice в perl-овом скрипте?
AA> $res->err и $res->errstr естественно ничего не возвращают.
AA> чтение документации и гугление вопроса не особо помогло.
В DBD::Pg 1.31 и выше используй $SIG{__WARN__} для перехвата.
А в старых версиях надо как-то перехватывать stderr (не перловый), куда пишет
нотисы библиотека libpq (если это возможно :)).
Либо написать XS вызывающий PQsetNoticeProcessor со своим обработчиком.
Bye
--- ifmail v.2.15dev5.3
* Origin: Alkar Teleport News Server (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/12882d8376e52.html, оценка из 5, голосов 10
|