多选题
下面哪个命令会阻止其他会话读取表中的行?
A、
LOCK TABLE SCOTT.EMP IN EXCLUSIVE MODE;
B、
LOCK TABLE SCOTT.EMP IN ROW EXCLUSIVE MODE;
C、
SELECT*FROM SCOTT.EMP FOR UPDATE;
D、
DELETE FROM SCOTT.EMP;
E、
Oracle没有提供阻止其他会话读表的锁
【正确答案】
E
【答案解析】
阅读器永远不会阻塞。
A、B、C和D是不正确的。A是不正确的,因为它禁止更新所有行,B是不正确的,因为它将锁定任何已更新的行。但不会阻塞阅读器。C和D是不正确的,因为它们将共享锁放在表上,将排他锁放在行上。同样,不会阻塞阅读器。
提交答案
关闭