oracle表未锁定
我正在学习甲骨文锁 在一次会议中oracle表未锁定,oracle,Oracle,我正在学习甲骨文锁 在一次会议中 lock table countries in ROW Exclusive mode nowait; 在另一个会话中,我更新Countries表 SQL> update countries set country_name = 'ddd'; 25 rows updated. 我所期望的是会议将暂停。你知道为什么吗 我检查了一下,我确实看到了锁。排他 实际上并没有完全锁定桌子 行独占和行共享允许并发访问,但防止其他任何人锁定整个表进行独占访问。 “独占”
lock table countries in ROW Exclusive mode nowait;
在另一个会话中,我更新Countries表
SQL> update countries set country_name = 'ddd';
25 rows updated.
我所期望的是会议将暂停。你知道为什么吗
我检查了一下,我确实看到了锁。排他
实际上并没有完全锁定桌子
行独占
和行共享
允许并发访问,但防止其他任何人锁定整个表进行独占访问。
“独占”还禁止在共享模式下锁定表的其他操作
如果您想锁定表而不是读取;您需要省略第行,以便
LOCK TABLE countries
IN EXCLUSIVE MODE
NOWAIT;
这里有更多的例子: