Oracle为DML操作自动获取行锁和表锁,操作的类型决定了锁的行为,下面对DML操作锁的情况作了一个汇总:
SQL Statement | Row Locks | Table Lock Mode | RS | RX | S | SRX | X |
---|---|---|---|---|---|---|---|
SELECT ... FROM table ... |
—— | none | Y | Y | Y | Y | Y |
INSERT INTO table ... |
Yes | SX | Y | Y | N | N | N |
Oracle为DML操作自动获取行锁和表锁,操作的类型决定了锁的行为,下面对DML操作锁的情况作了一个汇总:
SQL Statement | Row Locks | Table Lock Mode | RS | RX | S | SRX | X |
---|---|---|---|---|---|---|---|
SELECT ... FROM table ... |
—— | none | Y | Y | Y | Y | Y |
INSERT INTO table ... |
Yes | SX | Y | Y | N | N | N |