簡體   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