首页 / ORACLE / Oracle 基础——序列
Oracle 基础——序列
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle 基础——序列,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1625字,纯文字阅读大概需要3分钟。
内容图文
二、创建序列的SQL语法
创建序列:CREATE SEQUENCE SEQ_NAME START WITH n INCREMENT BY n2 MAXVALUE n3 MINVALUE n4 NOCYCLE(或者CYCLE) CACHE n5
删除序列:DROP SEQUENCCE SEQ_NAME
查看序列的当前值:SELECT SEQ_NAME.CURRVAL FROM DUAL(第一次查看序列中的值时候,只能使用NEXTVAL查看,不曾使用CURRVAL)
查看序列的下一个值:SELECT SEQ_NAME.NEXTVAL FROM DUAL
(1)SEQ_NAME:序列对象名
(2)n:第一个开始的序号
(3)n2:序号之间的间隔
(4)n3:序号的最大值
(5)n4:序号的最小值
(6)n5:指定内存中预先分配的序号个数,从当前序号开始算起个数(Oracle11gR2中默认为20)
(7)NOCYCLE:表示在达到最大值后停止生成下一个值
(8)CYCLE:表示在达到最大值后继续循环从n开始生成序号
(9)必须满足的条件:n>=n4,n<=n3,n3>=n4,n5<=(n3-n)
三、效果演示
1、创建一个序列名SEQ_1开始值为1,最大值为5,并且依次递增1 NOCYCLE,SQL语句如下:
1 CREATE SEQUENCE SEQ_1 START WITH 1 INCREMENT BY 1 MAXVALUE 5 MINVALUE 1 NOCYCLE CACHE 10;
如图1-1所示,成功创建序列SEQ_1,并且第一次查看序列中的值只能用NEXTVAL。如图1-2所示,当序列值达到最大值5时,停止生成下一个值
图 1-1
图 1-2
2、创建一个序列名SEQ_2开始值为1,最大值为5,并且依次递增1 CYCLE,SQL语句如下:
1 CREATE SEQUENCE SEQ_2 START WITH 1 INCREMENT BY 1 MAXVALUE 5 MINVALUE 1 CYCLE CACHE 4;
如图2-1所示,成功创建序列SEQ_1,查看序列当前值用CURRVAL。如图2-2所示,当序列值达到最大值5时,循环生成开始值
图 2-1
图 2-2
3、删除序列SEQ_1、SEQ_2,如图3-1所示
图 3-1
明天又要上班了,呜呜呜呜呜。。。。
Oracle 基础——序列
标签:sql语法 tar 9.png 指定 create 创建序列 最大 基础 mil
本文系统来源:http://www.cnblogs.com/xphDeV/p/8052311.html
内容总结
以上是互联网集市为您收集整理的Oracle 基础——序列全部内容,希望文章能够帮你解决Oracle 基础——序列所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。