入れてみました。
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が落ちます。
参照整合性制約を満さない行をINSERTしたりしてもなります。
XSを眺めてみましたが、どうもPQexecというPostgreSQLの関数を呼んだ時点で落ちます。
こりゃ手におえないか、と思いましたが
$dbh->{pg_errorlevel}= 0;
すると、落ちずに使えました。
とりあえずこれでしのぎます。
コメントする