我需要在数据库中的一个列上查询一个表VARCHAR2
。我需要分块检索记录,而不是一次全部检索。ROWNUM
用于此目的。
查询是这样的:
select * from SOMETABLE
where SOMECOLUMN > ?
and rownum <= 100
order by SOMECOLUMN
通过更改SOMECOLUMN
值重复运行此查询。首先,应该为这个查询提供最小的VARCAHAR2
值,以便我得到前 100 条记录(虽然不是按任何特定顺序)。下一次,SOMECOLUMN
使用第 100 条记录中的值(order by
为此目的添加到查询中),以便获取接下来的 100 条记录,依此类推。
(假设:SOMECOLUMN
值是唯一的)。
提供给该查询的初始最小值是多少?