oracle序列的创建与使用
2016-03-30 11:02
393 查看
创建序列demo_s:
解释:
INCREMENT BY:指定序列增长步长。可以为正(升序)、负整数(降序),但不能为0。最高精度28。
START WITH: 指定序列起始数。默认为序列最小值。
MAXVALUE :指定序列最大值。最大28位。必须大于等于起始值且大于等于序列最小值。
NOMAXVALUE: 无最大值(实际为10^27或-1)。default
MINVALUE :指定序列最小值。
NOMINVALUE :无最小值(实际为1或-10^26)。Default
CYCLE :指定序列达到最大值或最小值后继续从头开始生成。
NOCYCLE :不循环生成。Default.
CACHE :指定数据库内存中预分配的序列值个数,以便快速获取。最小cache值为2。
使用序列:
demo_s.nextval即为自增的序列值。
create sequence demo_s minvalue 1000 maxvalue 999999999999999999 start with 1000 increment by 1 cache 20;
解释:
INCREMENT BY:指定序列增长步长。可以为正(升序)、负整数(降序),但不能为0。最高精度28。
START WITH: 指定序列起始数。默认为序列最小值。
MAXVALUE :指定序列最大值。最大28位。必须大于等于起始值且大于等于序列最小值。
NOMAXVALUE: 无最大值(实际为10^27或-1)。default
MINVALUE :指定序列最小值。
NOMINVALUE :无最小值(实际为1或-10^26)。Default
CYCLE :指定序列达到最大值或最小值后继续从头开始生成。
NOCYCLE :不循环生成。Default.
CACHE :指定数据库内存中预分配的序列值个数,以便快速获取。最小cache值为2。
使用序列:
select demo_s.nextval from dual;
demo_s.nextval即为自增的序列值。
相关文章推荐
- Oracle:安装中的注意事项
- Oracle:安装中的注意事项
- Oracle SQL 经典查询练手第三篇
- Oracle导出数据库相关操作
- 45 个非常有用的 Oracle 查询语句
- ORACLE 存储过程被锁,无法编译
- Mysql-通过case..when实现oracle decode()函数进行多值多结果判断
- Oracle存储过程
- Oracle用户被锁原因及办法
- Oracle-函数Decode进行多值判断
- [Oracle] 逻辑结构实验与总结
- [Oracle] rowid详解
- oracle中日期格式的转换
- Oracle使用with as语句提示未明确定义列
- Win7 64位下PowerDesigner连接64位Oracle11g数据库
- 转:Oracle EBS FND User Info API
- oracle一些操作汇总
- linux的oracle的cpu过高分析
- Oracle学习(七)----查询Top—N问题 & 相关子查询
- oracle 层次查询判断叶子和根节点