oracle分页
当前页码pageNo
每页显示数目pageSize
last=page-no 乘以 page-size
first=(page-no-1)乘以 page-size)
SELECT *
FROM (SELECT a.*, ROWNUM rn
FROM (SELECT *
FROM table_name) a
WHERE ROWNUM <= last)
WHERE rn > first
或
select * from (select a.*, rownum rn from table_name a where rownum <= last) where rn > first
例如:
SELECT * FROM (SELECT ROWNUM rn ,a.* FROM (SELECT c.ID,C.nameinems,C.region_id,c.telnet_ip,c.manufactor_id FROM cm_device c where SPEC_ID=1024600001) a WHERE ROWNUM <= 40) WHERE rn > 20