但是我并不希望使用存储过程,存储过程还要部署在数据库上,灵活性较差。当然这也与数据量不是太大有关系,因此在网络上查询了一下,最后选用一条SQL语句,实现了分页。
Select
*
from
(
select t. * , rownum rn
from ( select * from tablename) t
where rownum <= 50
)
where rn >= 31
(
select t. * , rownum rn
from ( select * from tablename) t
where rownum <= 50
)
where rn >= 31
-- 本SQL语句就实现了读取一个数据表的31-50之间的记录