暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 两个用户更新同一条记录

ASKTOM 2020-08-27
363

问题描述

嗨,汤姆,
有两个用户说A,B。他们两个都试图更新相同的记录和相同的列名 (在同一时间) 说加薪。任何一个用户更新
成功,我们应该允许其他用户再次更新。如何实现这一点。

问候,
卡尔提克。

专家解答

we should allow the other user

你应该还是不应该?我怀疑是后者。

如果是这样,则需要在第一个更新之后停止第二个更新写入。通常,您使用一种形式的乐观锁定控制来执行此操作。本质上,在运行更新时,您会检查自用户选择要修改的行以来没有任何更改。

您可以在以下位置阅读有关如何执行此操作的更多信息:

https://asktom.oracle.com/pls/apex/asktom.search?tag=locking-mechanism
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论