天天看点

PLSQL中select for update cursor

开始

PLSQL中select for update cursor
PLSQL中select for update cursor

当没有其他session 干扰的时候,会有如下的结果:

PLSQL中select for update cursor
PLSQL中select for update cursor

如果有另外一个session 拿住某些记录(这里是 auto commit off状态,所以是为提交。也就是 在一个隐含的事务里面):

然后 保持这种状态,重新来执行,结果是:

PLSQL中select for update cursor
PLSQL中select for update cursor

如果我们不是用 NOWAIT关键字,会如何?

PLSQL中select for update cursor
PLSQL中select for update cursor

这个时候再执行,就会一直等待,等待对方释放资源。

结束

本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/11/14/2770274.html,如需转载请自行联系原作者

继续阅读