-1
如何从ORACLE表中获得第100万行到第200万行之间的行,而没有在最终输出中使用字段rownum?在最终输出中没有字段rownum的oracle表中的行数在1-2百万之间?
如何从ORACLE表中获得第100万行到第200万行之间的行,而没有在最终输出中使用字段rownum?在最终输出中没有字段rownum的oracle表中的行数在1-2百万之间?
只要做到:
select col1, col2, col3, . . .
from (select t.*, rownum as seqnum
from t
) t
where seqnum between 100000 and 200000;
也就是说,选择输出想要的列。
感谢您的回答....我知道这是有效的,但我想知道一个替代方案,以便我不必一一写出所有列(比如说1000列)。 – Apurw
对于较新的Oracle版本,'SELECT ... ORDER BY somecolumn OFFSET 100000 FETCH FIRST 100000 ROWS ONLY'。 (多少钱是一个懒惰?) – jarlh