网上很多博客或资料都有如何创建DB2的sequence(序列)和获取序列的nextval方法,但是,他们通常是在插入一个表中的数据时获取sequence的下一个值。并没有如何直接获取序列的下一个值得方法,本代码就是说明如何直接使用SQL获取序列的下一个值得方法。
- 1.创建一个序列
- CREATE SEQUENCE UUMSDB.SEQ_CN AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 NO MAXVALUE NO CYCLE NO CACHE ORDER;
- 其中,SEQUENCE UUMSDB.SEQ_CN分别为数据库示例名和序列名
- 2.直接获取序列的下一个值
- values nextval for UUMSDB.SEQ_CN;
来源: https://www.oschina.net/code/snippet_2303434_58587