I guess thats a task you can achieve with the correct sql-statement.
Have a look at http://www.adp-gmbh.ch/ora/sql/examples/first_rows.html.

How you can implement an sql-query that give you the results you need, 
depends on how the data in your db looks like. If you have a fixed index number 
for each row you could start fetching rows with  WHERE INDEX > 1 AND INDEX < 
10, then the next time WHERE INDEX > 10 AND INDEX < 20... or something like 
that...

Actually I am not an SQL-Crack... nor a db-freak.

Bye,
Bo

Amit Saxena <[EMAIL PROTECTED]> hat am 11. September 2008 um 13:53 geschrieben:

> Hi all,
> 
> I am looking for a "fetch" function to fetch "n" number of records at a time
> in Perl DBI !
> 
> "fetchrow_hashref" fetches one row at a time whereas "fetchall_hashref"
> fetches all the rows at a time.
> 
> The requirement is to get 100 records at a time (in array or hash) before
> printing it into the output file.
> 
> I don't want to use following style ;-
> 
> my $count=0;
> while ($href1 = $sth->fetchrow_hashref())
> {
>       my @arr1 = ();
>       $count = $count + 1;
>       %arr1 = %$href1;
>       if ($count == 100)
>       {
>            # print to the output file
>            print PTR %arr1;
>       }
> }
> 
> Thanks & Regards,
> Amit Saxena

Reply via email to