我的表格user
包含字段userid
,username
,email
,dob
,我必须对此表执行CRUD操作。
我完成了所有的CRUD操作,一切都运行得很好。但它缺少一个功能,即当用户提取特定记录进行更新时,其他用户无法进行更新,删除就可以了。
SELECT *
FROM USER
WHERE USERID=2
FOR UPDATE OF EMAIL NOWAIT;
我有这个查询,但似乎不是很好的方法,因为在commit
被解雇之前锁不会被释放。
有没有更好的方法解决这个问题。