.net

.net

博客园 首页 新随笔 联系 订阅 管理

建议类似的应用采用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 哪个表

 

posted on 2015-04-12 18:05  航宇  阅读(561)  评论(0编辑  收藏  举报