重庆oracle认证培训机构

新闻分类

产品分类

热门关键词

联系我们

企业名称:重庆赛烽达科技有限公司

联系人:程老师

手机:13372708242

邮箱:xqzhang@saifengda.com

网址:www.cqora.com

地址:重庆石桥铺高创锦业17-3

你知道Oracle的Sequence序列吗下面就为你讲解

您的当前位置: 首 页 >> 新闻资讯 >> 行业新闻

你知道Oracle的Sequence序列吗下面就为你讲解

发布日期:2018-11-24 作者: 点击:

  sequence作爲Oracle一个十分普通的对象,在实践设计和开发的进程中,还是有些知识,以及细节,值得总结和留意,上面我会从四个方面,展开引见,


  1. sequence根本引见


  2. sequence功能成绩


  3. 18c的sequence新特性


  4. 一些开发中sequence的运用经历


  1. sequence根本引见


  下图是11g的《Reference》,关于create sequence语法的引见,


  可以晓得,sequence有一系列参数,可以辅佐序列的创立,完成各种需求,


  INCREMENT BY:步长,不能爲0,正值最大28位,表示升序,负值最大27位,表示降序。该参数的相对值,必需小于MAXVALUE和MINVALUE之差。默许值爲1。


  START WITH:起始值,关于降序序列,默许值爲序列的最大值,关于升序序列,默许值爲序列的最小值。


  MAXVALUE:最大值,正值最大28位,负值最大27位,MAXVALUE >= START WITH,MINVALUE > MAXVALUE。


  NOMAXVALUE:关于升序序列,最?值爲1028-1,关于降序序列,最?值爲-1,该参数爲默许值。


  MINVALUE:最小值,正值最大28位,负值最大27位,MINVALUE <= START WITH,MINVALUE < MAXVALUE。


  NOMINVALUE:关于升序序列,最小值爲1,关于降序序列,最小值爲-(1027 -1),该参数爲默许值。


  CYCLE:表示序列值抵达最?或最?值后持续循环生成新值。


  NOCYCLE:表示序列值抵达最大或最小值后不会生成新值,该参数爲默许值。


  CACHE:表示在内存中缓存多少个序列值,最大28位,最小值爲2,关于CYCLE=Y的序列,CACHE的值必需小于循环的序列值,CACHE允许的最大值必需小于如下公式:CEIL (MAXVALUE - MINVALUE)) / ABS (INCREMENT)假如数据库解体,还未提交的缓存序列,就会丧失。RAC下建议运用cache选项。


  NOCACHE:不缓存序列值,假如不指定CACHE和NOCACHE,默许缓存20个的序列值。


  ORDER:表示序列会依照恳求的顺序,生成序列值,假如运用序列,作爲工夫戳,则此参数有用,但若作爲主键,未必需求保证序列的顺序。假如用的RAC,ORDER是独一可以保证按序创立序列值的办法,除此之外,序列都是按序发生的。


本文网址:http://www.cqora.com/news/605.html

关键词:重庆Oracle培训

最近浏览:

报名咨询

点击咨询报名

赛烽达QQ群

赛烽达技术群

程老师

xxxxxxxxxx

加微信咨询

张老师微信.jpg

xqzhang@saifengda.com