注册

请教达梦数据库多并发情况下取唯一ID如何处理不会取到重复值

艾罗加 2023/04/14 1370 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:银河麒麟
【CPU】:
【问题描述】*:
CREATE TABLE TestID (
Trad_Id int identity(1,1),
IDName char(1) null
)
insert into TestID(IDName) values ('0');
COMMIT;
select IDENT_CURRENT('"SYSDBA"."TestID "') into o_CurrNo;
创建一个自增长ID的表,高并发情况下每个会话会往这个表插数据,希望取到当前插入的ID的值,并且取到的值不会重复。现在这个写法在高并发情况下o_CurrNo经常会取到重复的ID,请教如何才能避免这种情况?感谢

回答 0
暂无回答
扫一扫
联系客服