SELECT * FROM(SELECT ROWNUM AS b,c.* FROM(SELECT * FROM [目标表名]) c WHERE ROWNUM<[页码]*[每页显示的记录条数]) d
WHERE b>[页码-1]*[每页显示的记录条数];
例如:SELECT * FROM(SELECT ROWNUM AS b,c.* FROM(SELECT * FROM USER_TABLES) c WHERE ROWNUM<1*5) d
WHERE b>0*5;
(代码释义:将查出USER_TABLES的总结果集,在这个结果集中取出1*5条记录作为一个新的结果集,在新的结果集中取出(1*5-0*5)条记录显示出来);
ROWNUM:oracle的伪列,临时存储所查结果集的总行数。
WHERE b>[页码-1]*[每页显示的记录条数];
例如:SELECT * FROM(SELECT ROWNUM AS b,c.* FROM(SELECT * FROM USER_TABLES) c WHERE ROWNUM<1*5) d
WHERE b>0*5;
(代码释义:将查出USER_TABLES的总结果集,在这个结果集中取出1*5条记录作为一个新的结果集,在新的结果集中取出(1*5-0*5)条记录显示出来);
ROWNUM:oracle的伪列,临时存储所查结果集的总行数。