如何将具有递增ID的对象组添加到数据库?

罗马v1

我需要使用新生成的ID为该组将对象组添加到oracle数据库,并将groupId字段设置为每个添加的记录。该表如下所示:GR(objId number,groupId number)。问题是如果在将对象添加到数据库然后添加它们之前获得最大组ID,则线程存在问题。有没有一种方法可以添加它而不会出现线程问题?

马丁·沙本顿克(Martin Schapendonk)

是的,使用序列。

CREATE SEQUENCE groupid_seq;

在添加新记录之前,请从序列中获取新值:

SELECT groupid_seq.nextval FROM dual;

将此值用作中的groupId INSERT您的数据库将处理所有线程都不会获得重复编号的情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将新对象添加到现有实体,将数据放入数据中并让EF将其添加到我的数据库中?

蛋糕3:如何将具有primaryKey设置的新实体添加到数据库?

无法将具有现有 ID 的项目添加到数据库

如何将多个地图对象(JSON)添加到cloud-firestore数据库?

如何将数据库值添加到包含类作为对象的字典中

如何将数据添加到Firestore数据库中的现有文档

如何将数据添加到 firebase 数据库中已有的引用?

如何将NullableBooleanField添加到现有的Django数据库中?

如何将flask-RBAC模型添加到现有SQLAlchemy数据库

如何将新的whosonfirst位置添加到现有的pelias数据库?

如何通过PowerShell将具有数据写入和数据读取权限的AAD组添加到Azure数据库

如果我需要这些键同时具有一个值(从数据库传递),如何将键添加到PHP数组中?

如何以编程方式将数据库添加到现有的Always On可用性组(AOAG)?

如何将数据添加到我的Android应用程序中的现有数据库?

在 ruby-on-rails 中更新数据库后如何将 id 或 class 添加到 div?

如何将HTML表单中的数字添加到数据库中已有的数字?

如何将新数据从ebay添加到Django中的数据库?

如何将 Xml 数据添加到 Access 数据库错误

如何将新的数据行添加到我的 Derby 数据库中?

如何将数据添加到新创建的 Room 数据库?

如何将初始数据添加到SQLite数据库?

如何将新数据添加到 android 中的 Firebase 数据库?

如何将数据添加到数据库并通过计算显示在管理页面上

如何将React表单数据添加到Firebase实时数据库?

如何将列表中的数据动态添加到数据库(PostgreSQL)

如何使用 PySide2 将具有 NULL 值的记录添加到我的 SQLite 数据库?

如何将从数据库中提取的对象添加到arraylist?

如何将具有特定特征的行添加到组的末尾?

无法将具有userAdmin或userAdminAnyDatabase特权的用户添加到admin数据库