我的工作有一个财务应用程序,用以下语言编写VB.NET
with SQL
,多个用户可以同时处理。
在某些时候,一个用户可能决定发布他们(可能还有其他人)当前正在处理的一批条目。
显然,我不再希望任何其他用户add, edit, or delete该批次中的条目after the 后期处理已启动。
我已经看到我可以锁定all通过在 Post 进程启动时打开 SQL 事务来获取数据,但该过程可能相当漫长,我不希望在完成该功能可能需要的几分钟内打开事务。
有没有办法只锁定我知道需要通过 VB.NET 代码进行操作的记录?
如果您正在使用 Oracle,您会选择更新在您要锁定的行上。
这是一个例子
SELECT address1 , city, country
FROM location
FOR UPDATE;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)