请任何人解释Oracle中的锁定模式,即共享,独占和更新锁定.我发现了很多这方面的理论
共享锁:没有人可以更改数据,只读目的
独占锁:只允许一个用户/连接更改数据.
更新锁:行被锁定,直到用户提交/回滚.
然后,我尝试共享以检查它是如何工作的
SQL> lock table emp in share mode;
Table(s) Locked.
SQL> update emp set sal=sal+10;
14 rows updated.
Run Code Online (Sandbox Code Playgroud)
然后,我发现,用户可以在共享锁定后更改数据.然后,它与独占锁和更新锁不同.
另一个问题,更新锁和独占锁如何彼此不同,即使它们看起来几乎相同.
hag*_*wal 11
发布未来访客的解释,它也给出了答案.
LOCK TABLE table IN SHARE MODE;下表是锁的一个很好的总结和允许的内容.
| 归档时间: |
|
| 查看次数: |
30260 次 |
| 最近记录: |