PL/SQL Developer 自動認可事務的設定

來源:互聯網
上載者:User

PL/SQL Developer 自動認可事務的設定

之前在某測試機上用update更新表,沒有commit,也沒有關PL/SQL Developer。

第二天,在自己電腦上查看該表,發現記錄並沒有更新

想用SQL語句重新更新,執行了十多分鐘還沒執行完。

想重新手動更新,提示:

至此,發現該表已經被鎖定了,原因就是之前在測試機上使用了update卻沒有提交(commit)!!

DML操作如 insert,delete,update,select...for update 等都會觸發表級鎖和行級鎖,

DML操作之後,commit操作之前,表會處於鎖定狀態,其它事務無法對該表進行操作!

所以,以後在DML操作之後記得加上語句:commit;  或者手動點擊Commit 。

另外,PL/SQL Developer提供了自動認可的設定:

a.事務執行後自動認可:Tools -> Preferences -> Window Types -> SQL Window:勾選“AutoCommit SQL”,即可實現自動認可操作。

b.退出登入自動認可:Tools -> Preferences -> Oracle -> Connection -> Log off with open transaction:選擇“Commit”。

--------------------------------------分割線 --------------------------------------

rlwrap - 解決Linux下SQLPLUS退格、上翻鍵亂碼問題

SQLPLUS spool 到動態記錄檔名

Oracle SQLPLUS提示符設定

通過設定SQLPLUS ARRAYSIZE(行預取)加快SQL返回速度

PL/SQL Developer實用技巧分享

--------------------------------------分割線 --------------------------------------

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.