<<< Oracle序列的创建、修改、删除基本操作

序列是一个命名的顺序编号生成器,可以被多个用户共享,类似sqlserver中的identity

create sequence 序列名;  //直接创建一个序列

CREATE SEQUENCE 序列名;  //个人设置一个序列          

     INCREMENT BY 数值                      --递增量

             START WITH  数值                       --起始值

             MAXVALUE  数值  --最大值

             MINVALUE   数值     --最小值

             CYCLE   数值           --循环取值

             CACHE  数值           --预缓存,默认20个 

             ORDER  数值           --多个请求同步 //创建序列

修改序列:

alter sequence 序列名  属性名  数值;

删除序列:

drop sequence 序列名;

 注:一旦产生的序列号,无论是使用还是被缓存,都视为使用。下次会另外产生新的后续号码。关闭数据库等情况导致的缓存序列号丢失,或者多个会话使用同一序列等都会导致序列号不连续的情况。序列的值不会被回滚

如何使用:

例:insert into Table values(序列名.nextval, 'admin');

 

posted @ 2013-12-07 17:59  sevennight  阅读(252)  评论(0编辑  收藏  举报