oracle的分页管理

//分页的sql语句 oracle

select *from (select t.*,rownum rn from((select *from book)t) where rownum<=9)where rn>=6;//t为临时表

//分页要求


//以下是所需要有的变量

pageSize=3;//每页显示三条数据,

pageNow//现在所在的页面

pageCount//一共有多少页面 pageCount=(rowCount-1)/pageSize+1;

rowCount//一共有多少数据  select count(*) from book;

    

//分页语句

select *from(select t.*,rownum rn from(select *from book)t where rownum<=(pageNow*pageSize))where rn>((pageNow-1)*pageSize)


//创建一个自增序列

create sequence book_id

  increment by 1

  start with 0

  minvalue 0

  maxvalue 999999999;



你可能感兴趣的:(oracle,分页查询,自增序列)