DB2序列的使用

Posted Yzzzzzzzzz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2序列的使用相关的知识,希望对你有一定的参考价值。

1.创建序列

  CREATE SEQUENCE  SEQ_XXXXX  AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 NO MAXVALUE NO CYCLE NO CACHE ORDER; 

  红色为序列名;

2.查询序列当前值

  select SEQ_XXXXX.prevval  from sysibm.sysdummy1;

3.查询序列下一个值

  select SEQ_XXXXX.nextval from sysibm.sysdummy1;

4.将下一个序列补足10位

  select digits( SEQ_XXXXX.nextval)  from sysibm.sysdummy1;

5.在XML中插入序列

  INSERT INTO xx(表名)(xxx, test)  VALUES (DIGITS(NEXTVAL FOR SEQ_XXXXX), ‘test‘);

6.删除序列

  DROP SEQUENCE SEQ_XXXXX;

以上是关于DB2序列的使用的主要内容,如果未能解决你的问题,请参考以下文章

db2数据库导入时自动增长的ID列如何填写

地图/采样时间序列数据到另一个时间系列db2

DB2数据库中的序列和触发器??

DB2中截取字段以及排序问题

DB2 如何主键自增

MSSQL自增序列删除数据后如何保持完整