スポンサーリンク

このドキュメントの内容は、以下の通りです。

Perl DBIのSQLでDBの接続を切断するためにdisconnectを呼んだら、アクティブなステートメントハンドルがあるとエラーが出ました。

DBI::db=HASH(0x826faec)->disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting) at db.pl line 31.
closing dbh with active statement handles at db.pl line 31.

たまにしか書かないので、よく忘れるのが finish の呼び出しです。

#!/usr/local/bin/perl -w
# 省略
$sth = $dbh->prepare(
		qq { SELECT * FROM foo }
		) or die $dbh->errstr;
my $rv = $sth->execute() or die $dbh->errstr;
$sth->finish();
$dbh->disconnect();

Perl DBI関連記事


[2009-05-16-2] Perl DBI SQLite closing dbh with active statement handles
[2009-05-16-1] Perl DBI disconnect invalidates 1 active statement handle
[2008-05-15-2] perl DBI 最後に挿入したIDを取得する方法 last_insert_id
[2008-05-14-2] perl DBI/DBDの使い方
[2008-05-14-1] FreeBSDにperl DBIとp5-DBD-mysqlをインストールする方法
参照しているページ (サイト内): [2009-05-16-2] [2009-05-16-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー