ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share 5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive 6:exclusive 独占(X):独立访问使用,exclusive 1.oracle提供的所类型可以根据v$lock_type 中的type来查询,我们平时接触的最多的是两种 代码如下 复制代码 select * from v$lock_type where type in ('TM','TX') 查看描述,可以大概的得知两种锁的信息.TM是同步访问对象用的,TX是和事务有关的. 3.要知道的有2个概念: (1).锁定数据的锁,也就是行级锁,只有一种:排它锁 exclusive (ROW) (2).锁定表上的锁,即锁定元数据的锁 metadata(table),一共有5种: 2 RS: row share 3 RX: row exclusive 4 S: share 5 SRX: share row exclusive 6 X: exclusive4.根据oracle联机文档的concepts的