Catching errors with Perl DBI

Поиск
Список
Период
Сортировка
От stan
Тема Catching errors with Perl DBI
Дата
Msg-id 20200702150337.GA18581@panix.com
обсуждение исходный текст
Ответы Re: Catching errors with Perl DBI  (Gianni Ceccarelli <dakkar@thenautilus.net>)
Re: Catching errors with Perl DBI  (Francisco Olarte <folarte@peoplecall.com>)
Список pgsql-general
How can I catch the errors generated whne I call an INSERT that violates a
constraint? I have coded like this:

             my $sth = $dbh->prepare($stmt);
             my $rv = $sth->execute() or die $DBI::errstr;
             if ( $rv < 0 ) {
                 print $DBI::errstr;
             }

But, if the INSERT violates a constraint, it never gets the the evaluation
of the $rv

Is this a setting for the DBI?

-- 
"They that would give up essential liberty for temporary safety deserve
neither liberty nor safety."
                        -- Benjamin Franklin



В списке pgsql-general по дате отправления:

Предыдущее
От: Anders Steinlein
Дата:
Сообщение: Re: Different results from identical matviews
Следующее
От: Anders Steinlein
Дата:
Сообщение: Re: Different results from identical matviews