码迷,mamicode.com
首页 > 数据库 > 详细

DB2自增长ID

时间:2015-04-12 19:04:54      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

建议类似的应用采用sequence对象,将来的应用维护和数据迁移会很方便。考虑的因素较少。

对于序列可以使用nextval和prevval来获得下一个和上一个值:
CREATE SEQUENCE seq1;
create table aa(id int);
insert itno aa values(nextval for seq1);
values nextval for seq1;
values prevval for seq1;

 

或者用 IDENTITY_VAL_LOCAL() ,但易受并发的影响

 

SELECT IDENTITY_VAL_LOCAL() FROM SYSIBM.SYSDUMMY1;

或者直接 values IDENTITY_VAL_LOCAL(); 你可以直接到 insert into xxx (mm) values (IDENTITY_VAL_LOCAL() )

同样,你可以试一下
SELECT IDENTITY_VAL_LOCAL() FROM 哪个表

 

DB2自增长ID

标签:

原文地址:http://www.cnblogs.com/zmc/p/4420021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!