这是一条我经常写的典型Sequence:
CREATE SEQUENCE SDOP_COC_ID Increment by 1 start with 1 minvalue 1 maxvalue 9999999999 cycle nocache order;
语法很简单,可以参考这个图:
CREATE SEQUENCE SDOP_COC_ID -- sequence name
Increment by 1 -- 每次加几个,你可以指定为80个每次 :wink:
start with 1 -- 从1开始计数
minvalue 1 --最小为1,nominvalue为不设置最小值,Oracle会指定:升序为1,降序为负10的26次方
maxvalue 9999999999 --最大值, NOMAXVALUE为不设置最大值,在这种情况下,Oracle默认指定:升序10的27次方,降序-1
cycle -- 循环,nocycle为不循环
nocache ; --不缓存序列。 cache 10则表示缓存10个号,可提高效率,但可能造成跳号。
nocache虽然可以提高相率,但是可能造成跳号。系统重启会丢失memory中的号。解决的方式就是使用nocache。(不知道是否有解决方法? 貌似应该有一个,没有时间研究,先记下来吧)
参考这里:
http://www.lorentzcenter.nl/awcourse/oracle/server.920/a96540/statements_615a.htm#2067095
分享到:
相关推荐
oracle中sequence介绍及应用
在Oracle数据库移植过程中,sequence可能失效,本资源可使失效的sequence重新恢复作用
Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍 很有用哦
对于nocache顺便说一下如果你给出了cache值那么系统将自动读取你的cache值大小个seq ,这样在反复操作时会加快运行速度,但如果遭遇意外情况如当机了或oracle死了,则下次取出的seq值将和上次的不连贯.(如果连不连贯...
STM32 L151芯片包
教你如何使用oracle中的sequence,实现主键自动增长
在ORACLE数据库中,序列(SEQUENCE)是使用非常频繁的一个数据库对象,但是有时候会遇到序列(SEQUECNE)跳号(skip sequence numbers)的情形,那么在哪些情形下会遇到跳号呢? 事务回滚引起的跳号 不管序列有...
oracle_PLSQL_语法详细手册 目 录 第一部分 SQL语法部分 3 一、 CREATE TABLE 语句 3 二、 CREATE SEQUENCE语句 5 三、 CREATE VIEW语句 6 四、 INSERT语句: 7 五、 UPDATE语句: 9 六、 DELETE语句: 10 七、 ...
序列 序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列, ...[CACHE num|NOCACHE] 语法解析: ① START WITH:从某一个整数开始,升序默认值是 1,降序默认值是-1。 ②
NULL 博文链接:https://duqiangcise.iteye.com/blog/749438
Count: 1150937556 Sequence: A Sequences Length 2 Count: 1112378538 Sequence: A A Count: 37982313 Sequence: A B Sequences Length 3 Count: 1090434020 Sequence: A A A Count: 21440426 Sequence: A B B...
oracle GoldenGate 同步oracle sequence的步骤
在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTest INCREMENT...
实验二:TINY扩充语言的语法分析 扩充的语法规则有:实现 while、do while、for语句和求余计算式子,具体文法规则自行构造。 可参考:P97及P136的文法规则。 (1) While-stmt --> while exp do stmt-sequence end...
NULL 博文链接:https://snowelf.iteye.com/blog/575555
Oracle中没有sqlserver中那么方便的自增序列,如果想要达到sqlserver中那种效果,也不是很麻烦,需要创建一个自增序列SEQUENCE,然后建一个触发器... NOCACHE ; –不设置缓存,如果要设置的话,格式同MAXvalue 定
搜狐2017笔试题一:Kolakoski sequence完整源代码
介绍了在oracle里,如何实现序列,并举例说明序列的实现方法
Sql Server 数据库,插入操作时可以设置,自动编号。但是ORACLE 数据库,具有里一个东西SEQUENCE,在这儿介绍