|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Leschenko 2:5020/400 20 Feb 2004 15:24:54 To : Alexey Mahotkin Subject : Re: DBI & HandleError --------------------------------------------------------------------------------
Alexey Mahotkin wrote:
> SL> hi,All my $dbh = DBI->connect( ... RaiseError => 1, HandleError =>
> SL> \&my_sub ... );
>
> SL> $dbh->do('INSERT .... VALUES(?)', {}, $my_var);
>
> SL> Как в случае ошибки узнать в my_sub() значение $my_var, с которым
> SL> выполнялся sql-запрос?
>
> Оберни запрос в eval {}, задавай значение $my_var до eval, проверяй $@
> после eval.
лишний код получается - каждый запрос в eval брать.
Сейчас один eval{}, а при ошибке DBI - создание bugreport-файла со
stack-trace.
Скорее всего решением будет наследование DBI с запоминанием
параметров запроса... Или есть еще варианты?
--
Best regards,
Sergey
--- ifmail v.2.15dev5.3
* Origin: Adamant ISP news server (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/13411c9f2cce2.html, оценка из 5, голосов 10
|