繁体   English   中英

关注IBM DB2 NEXT VALUE

[英]IBM DB2 NEXT VALUE FOR concern

我想知道什么时候使用NEXT VALUE FOR它会在后台锁定数据区吗? 我想确保它不会创建重复的序列号。

对于i-Series的Db2, 序列的参考文档在这里。

参考文档(适用于Db2-LUW)具备您所需的功能。

为序列生成值时,将消耗该值,并在下次请求值时生成新值。 即使包含NEXT VALUE表达式的语句失败或回滚,也是如此。

但是,如果NEXT VALUE表达式的多个实例在查询中指定相同的序列名称,则序列的计数器仅对结果的每一行递增一次,并且NEXT VALUE的所有实例为行返回相同的值结果。

请注意,Db2不保证将返回序列号。 因此,如果您的事务回滚,则序列中以前消耗的任何值将来都不会返回 - 只要序列至少不重置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM