Strawberry Perl 5.10-final で DBD::Pg

| コメント(0)

入れてみました。

cpanでinstall DBD::Pgでは失敗します。
cpan, look DBD::Pgして以下を参考にインストします。

http://www.nntp.perl.org/group/perl.dbd.pg/2008/02/msg243.html

すると普通に使えますが、$dbh->do("hoge")のようにシンタックスエラーを起こすと
Perlが落ちます。

perl_ntdll_dll.jpg

参照整合性制約を満さない行をINSERTしたりしてもなります。

XSを眺めてみましたが、どうもPQexecというPostgreSQLの関数を呼んだ時点で落ちます。

こりゃ手におえないか、と思いましたが


$dbh->{pg_errorlevel}= 0;

すると、落ちずに使えました。
とりあえずこれでしのぎます。

コメントする