Oracle 序列(二)
2015-11-22 15:40
435 查看
作用:
序列(sequence)作为数据库里的对象,主要作用是生成唯一的主键值;创建sequence:
CREATE SEQUENCE SEQ_NAME --SI_EXTERNAL_SEQ要创建的sequence的名字INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10; --缓存设置; 一次获取序列的多个连续值,默认 20 ,放到内存中,方便下次快速获取;
读取sequence:
select SEQ_NAME.nextval As hao from dual 读取下一个值select SEQ_NAME.currval As hao from dual 读取当前值
sequence在绑定hbm.xml中绑定:
<id name="id" type="java.lang.Integer"><column name="ID" />
<generator class="sequence">
<param name="sequence">seq_name</param>
</generator>
</id>
相关文章推荐
- Oracle 表及表空间(一)
- 无法解析指定的连接标识符 oracle错误12154
- Java操作Oracle
- oracle函数大全
- “ORA-01110: data file 1: 'F:\oracle\product\10.2.0\oradata\orcl\sysaux01.dbf'"解决方法
- C#使用ODAC向Oracle数据库插入海量实时数据
- Oracle协议适配器错误解决办法
- 深入理解Oracle 的并行执行
- Oracle并行详解
- 95.Oracle数据库SQL开发之 修改表内存——查询闪回
- 94.Oracle数据库SQL开发之 修改表内存——数据库事务的SERIALIZABLE事务
- 93.Oracle数据库SQL开发之 修改表内存——数据库事务的事务隔离级别
- 92.Oracle数据库SQL开发之 修改表内存——数据库事务的事务锁
- 91.Oracle数据库SQL开发之 修改表内存——数据库事务的并发事务
- 90.Oracle数据库SQL开发之 修改表内存——数据库事务的ACID特性
- Oracle 特殊字符模糊查询的方法
- 89.Oracle数据库SQL开发之 修改表内存——数据库事务的保存点
- 88.Oracle数据库SQL开发之 修改表内存——数据库事务的开始和结束
- 87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚
- 86.Oracle数据库SQL开发之 修改表内存——使用MERGE合并行