天天看點

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,如需轉載請自行聯系原作者

繼續閱讀