Perl MySQL SET SQL_BIG_SELECTS = 1

时间:2014-05-07 00:37:48

标签: mysql perl

我有一个使用事务访问MySQL数据库的Perl脚本。 我需要在查询中设置SET SQL_BIG_SELECTS = 1,但不确定如何设置该选项。

如果我直接查询MySQL,我可以使用分号。 ie" SET SQL_BIG_SELECTS = 1;选择",但这不适用于Perl。

以下是我的代码的基础知识......不确定如何/在何处放置SET SQL_BIG_SELECTS = 1

$dbh->do("BEGIN");          
my $sth4 = $dbh->prepare('SELECT blah blah blah');
$sth4->bind_param(1, $tmtri);
$sth4->bind_param(2, $tmyear);
$sth4->execute();
$dbh->commit();
-- do stuff
$sth4->finish();

1 个答案:

答案 0 :(得分:4)

执行:

$dbh->do('SET SQL_BIG_SELECTS=1');

连接数据库后。