请教个perl DBI limit

请教个perl DBI limit

$sql="select * from a";

my $sth = $dbh->prepare("$sql");

$log->info("$sql");

$sth->execute();


如果这个a表有NW条记录,我想5000行5000行取的话这样的思路对不对?

首先取出这个表里的总条数,然后除于5000=$a,然后再for (1..$a+1)取数据。


不过我觉得不应该这么傻的方法,应该有更好的方法,请教大家,谢谢
恩 不太对
$sth->execute(); 之后查询就结束了并且结果也返回了
与fetch几次无关
如果想返固定的长度 那么应该从sql上做文章
Class::DBI 配上 Class::DBI::Loader 和 Class::DBI::Pageset 可好用了 :mrgreen:



QUOTE:
原帖由 cobrawgl 于 2009-1-7 20:20 发表
Class:BI 配上 Class:BI::Loader 和 Class:BI:ageset 可好用了

好,谢谢。我看看文档 。