Fre*_*idt 4 perl module rollback dbi
出于某种原因,我遇到了DBI句柄的麻烦.基本上发生的事情是我在perl模块中创建了一个特殊的连接函数并从执行切换:
do 'foo.pl'
Run Code Online (Sandbox Code Playgroud)
至
use Foo;
Run Code Online (Sandbox Code Playgroud)
然后我做
$dbh = Foo->connect;
Run Code Online (Sandbox Code Playgroud)
现在由于某种原因我不断收到错误:
无法通过../Foo.pm第171行的包"Foo"找到对象方法"回滚".
所以奇怪的是$ dbh绝对不是Foo,它只是在foo中定义的.无论如何,到目前为止我还没有遇到任何麻烦.有什么想法吗?
编辑:@Axeman:connect
原来不存在.在我们使用之前我们使用的字符串之前:
do 'foo.pl';
$dbh = DBI->connect($DBConnectString);
Run Code Online (Sandbox Code Playgroud)
这样connect
的事情就是这样的
sub connect {
my $dbh = DBI->connect('blah');
return $dbh;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
504 次 |
最近记录: |