在DBI Perl中清理语句处理程序

海妖

我正在使用DBI perl与Sybase数据服务器连接。我的流程执行以下全天循环运行的循环

Till end of day, do {
  $sth = $dbh->prepare
  execute query
  someAnotherPerlFunction()
  someAnotherPerlFunctionOne()
}

someAnotherPerlFunction()
{
   $sth = $dbh->prepare (select)
   execute query
}

someAnotherPerlFunctionOne()
{
   my $sth = undef;
   $sth = $dbh->prepare (update)
   execute query;
   undef $sth;
}

现在,由于这将全天运行,因此在资源清理方面我需要牢记一些事情。

目前,我正在执行undef $sth每个函数,如someAnotherPerlFunctionOne中所示。那有必要吗?

柯特·埃文斯(Curt Evans)

Perl会为您清理,但是将db句柄传递给函数是一个好主意,而不是每次都重新创建它并立即销毁它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl DBI语句处理和错误处理

来自分类Dev

MySQL JDBC与Perl DBI

来自分类Dev

MySQL JDBC与Perl DBI

来自分类Dev

Perl DBI / PostgreSQL min函数

来自分类Dev

perl DBI执行无法识别“?”

来自分类Dev

子类化Perl DBI,在断开连接时覆盖调用脚本中的数据库处理程序

来自分类Dev

查找在perl DBI中执行的查询的类型

来自分类Dev

Perl + DBI + MySQL:如何运行多个查询/语句

来自分类Dev

为什么Perl DBI在执行之前需要准备语句?

来自分类Dev

How to represent spaces in Perl's DBI properly

来自分类Dev

Perl类别:: dbi-多个连接

来自分类Dev

Perl + DBI +远程MySQL服务器

来自分类Dev

MySQL多重输出和Perl DBI

来自分类Dev

MySQL多重输出和Perl DBI

来自分类Dev

Perl DBI占位符,而不是?s

来自分类Dev

安装 DBI Perl 模块时出错

来自分类Dev

来自 perl DBI 的 Sybase 警告消息

来自分类Dev

Perl-DBI-如何处理数组而不是单个值?

来自分类Dev

PERL:DBI connect('','system',...)失败:ERROR OCIEnvNlsCreate在使用dbi个人软件包时

来自分类Dev

Perl DBI-> connect()中的服务器参数

来自分类Dev

在Perl DBI模块中获取完整的错误消息

来自分类Dev

Perl DBI-> connect()中的服务器参数

来自分类Dev

在Perl DBI模块中获取完整的错误消息

来自分类Dev

Perl dbi(选择)获取数组中的空字符串

来自分类Dev

在Perl DBI中处理大量结果的最有效方法是什么?

来自分类Dev

在@INC 中找不到 DBI.pm(可能需要安装 DBI 模块)

来自分类Dev

如何收集使用DBI执行语句时发生的错误?

来自分类Dev

为Perl 5.18.xx安装DBI-mysql

来自分类Dev

无法在Perl中找到DBI.pm模块