Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 DBD::Pg, postgresql trigger, raise notice   Alex A ProShutInSky   14 May 2004 14:19:42 
 Re: DBD::Pg, postgresql trigger, raise notice   Anatoly Moskovsky   18 May 2004 16:02:13 
Архивное /ru.perl/12882d8376e52.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional