使用Java 8 jdbc preparedStatement和Oracle XE数据库,我正在寻找SQL来查询具有许多记录的表中的数据页面。
目前,我们使用以下SQL语句一次获取1000条记录...
select col1, col2, col3
from (select col1, col2, col3, rownum as ROW_NUM
from some_table order by a_unique_key)
where row_num between 1 and 1000;
如果有人知道更好的方式来分页这些数据,请告诉我。
答案 0 :(得分:0)
我不确定rownum会如何帮助你.. 尝试使用批量SQL,限制为1000条记录。因此,在每次传递中,您将获得1000条记录。