在oracle数据库中更新时锁定记录

时间:2017-01-23 12:38:24

标签: php

我的表格user包含字段useridusernameemaildob,我必须对此表执行CRUD操作。 我完成了所有的CRUD操作,一切都运行得很好。但它缺少一个功能,即当用户提取特定记录进行更新时,其他用户无法进行更新,删除就可以了。

SELECT *  
FROM USER
WHERE USERID=2
FOR UPDATE OF EMAIL NOWAIT;

我有这个查询,但似乎不是很好的方法,因为在commit被解雇之前锁不会被释放。

有没有更好的方法解决这个问题。

0 个答案:

没有答案