使用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;
如果有人知道更好的方法来分页这些数据,请告诉我。
我不确定 rownum 会如何帮助你。尝试使用限制为 1000 条记录的批量 SQL。这样在每次传递中您都会获得 1000 条记录。