我在一个表中有6442670条记录,并且每次使用jdbctemplate 1000000获取它们。以下是查询
select *
from (select rowNum rn
, e.*
from table_name e) table_name
where rn >= ? and rn <= ?我要进行八次迭代
经过八次迭代,我在列表中只看到6442668条记录,其中大部分是重复的。使用rowNum获取记录可以多次获取相同的记录吗?
发布于 2017-11-30 13:35:24
尝试使用row_number() over唯一列而不是ROWNUM。
SELECT *
FROM (SELECT row_number() OVER ( ORDER BY unique_column_s ) rn, e.*
FROM table_name e ) table_name
WHERE rn >= ? and rn <= ?https://stackoverflow.com/questions/47574496
复制相似问题