oracle分页及序列的使用
2008-09-09 14:05
274 查看
1.分页
select * from t_table
where rowid not in
(
select rowid from t_table
where rownum<=pagerows*(pageno-1)
)
and rownum<=pagerows
//说明:
pagerows:每页显示的条数
pageno:当前页码(第几页)
rowid,rownum是oracle数据库的内部参数
2.序列
序列是id生成器(数字)
可用来生成表的主键.(oracle没有自增字段)
--创建序列
create sequence seq_name minvalue 1 --name
nomaxvalue --没有最大值
start with 1 --从1开始
increment by 1 每次增加1
--使用
SELECT seq_name.NextVal AS value FROM DUAL --查询结果就是序列值
---insert中使用
insert into table(id,name,desc) values(seq_name.NextVal,'test','test);
select * from t_table
where rowid not in
(
select rowid from t_table
where rownum<=pagerows*(pageno-1)
)
and rownum<=pagerows
//说明:
pagerows:每页显示的条数
pageno:当前页码(第几页)
rowid,rownum是oracle数据库的内部参数
2.序列
序列是id生成器(数字)
可用来生成表的主键.(oracle没有自增字段)
--创建序列
create sequence seq_name minvalue 1 --name
nomaxvalue --没有最大值
start with 1 --从1开始
increment by 1 每次增加1
--使用
SELECT seq_name.NextVal AS value FROM DUAL --查询结果就是序列值
---insert中使用
insert into table(id,name,desc) values(seq_name.NextVal,'test','test);
相关文章推荐
- oracle分页sql(rownum伪列使用)
- oracle 序列使用
- Oracle使用sequence(序列)+tirgger(触发器)实现auto_increment(主键自增)
- oracle 序列和触发器的联合使用
- 关于oracle自增长序列和mybatis的使用问题
- mybatis使用oracle序列
- Oracle序列使用:建立、删除
- oracle使用hibernate分页时,报找不到ROWNUM_属性解决!
- oracle序列的创建与使用
- 详解Oracle序列和触发器的使用
- Oracle 序列的使用与说明
- sql 使用top 来分页, Oracle 用rownum来分页
- oracle 序列的概念与使用步骤
- Oracle使用存储过程分页大数据量
- ORACLE PL/SQL 中序列(sequence)的简易使用方法介绍 - [Oracle SQL]
- 解决oracle使用rownum排序分页排序字段不唯一导致分页错误
- Oracle的rownum原理和使用(分页相关)
- oracle中使用触发器实现查询分页功能
- Oracle通用分页存储过程的创建与使用
- oracle序列的使用