Oracle中关于编辑表时锁死和不锁死的情况

一、编辑时锁死情况

1.首先比较常见的在Oracle中,你用PL/SQL工具编辑表时,就会造成表的锁死

如图示例:

Oracle中关于编辑表时锁死和不锁死的情况

也就是说在你关闭之后,别人才能操作

Oracle中关于编辑表时锁死和不锁死的情况 

注:这种情况只有在你关闭之后,别人才能操作这个表,不然就会一直处于锁死状态 

2.用sql命令编辑表,造成表的锁死

select * from 表名 t for update

图示:

Oracle中关于编辑表时锁死和不锁死的情况

第一、二、三、四步:编辑~提交 

Oracle中关于编辑表时锁死和不锁死的情况 

Oracle中关于编辑表时锁死和不锁死的情况

注:如图示这些步骤走完,别人才能操作这个表

二、 编辑时不锁死情况

1.在Oracle中我所知道的当前就这一种:

代码部分:

select t.*,t.rowid from 表名 t

图示:

Oracle中关于编辑表时锁死和不锁死的情况

注:这种情况下即使你编辑此表,别人也是可以操作此表的

 

拙见,不足之处请评论区留言,谢谢