设为首页 加入收藏

TOP

DB2中的sequence定义和使用
2014-11-24 01:44:58 来源: 作者: 【 】 浏览:1
Tags:DB2 sequence 义和 使用
DB2中的sequence定义和使用
--第一种方法(自己使用过的,绿色安全无污染):
创建sequence,名为SEQ_LDBG  ,自增1,
CREATE SEQUENCE  SEQ_LDBG  AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1    
       NO MAXVALUE NO CYCLE NO CACHE ORDER; 
--在sql中nextval for SEQ_LDBG这样使用,codechange7为表名,
select  nextval for SEQ_LDBG, code,name from codechange7;


---第二种方法:
CREATE SEQUENCE  SEQ_LDBG  START WITH 1 INCREMENT BY 1 NOMAXVALUE NOCYCLE CACHE 24;
--获取下一个值
select nextval for SEQ_LDBG   from codechange7;
--获取当前值
select prevval for SEQ_LDBG   from codechange7;
--插入记录

insert into codechange7(id) values ( NEXTVAL FOR  id)

--删除sequence
   DROP SEQUENCE   SEQ_LDBG   ; --序列设置开始值
     ALTER SEQUENCE 序列名  (SEQ_LDBG   ) RESTART WITH 下一值(1)
--修改
 修改最大值:   ALTER SEQUENCE  MAX VALUE  | NO MAXVALUE
 修改最小值:   ALTER SEQUENCE  MIN VALUE  | NO MINVALUE

(此值需要比当前值小)
 修改步长:    ALTER SEQUENCE  INCREMENT BY ;
 修改CACHE值: ALTER SEQUENCE  CACHE  | NO CACHE
 修改循环属性: ALTER SEQUENCE  
 修改排序属性:ALTER SEQUENCE  
 从新计数:    ALTER SEQUENCE  RESTART | RESTART WITH 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇db2备份恢复 下一篇db2索引优化

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: