SELECT語句中的for update的用法(鎖的運用)


-- 說明: FOR UPDATE是一個行級鎖(對游標里所有的記錄)該語句用來鎖定特定的行(如果有where子句,就是滿足where條件的那些行)
--    其他會話可以選擇這些行,但不能更改或刪除這些行,直到該語句的事務被commit語句或rollback語句結束為止。
-- SELECT * FROM [TABLE_NAME] WHERE [COLUMN_NAME] = 'XXX' FOR UPDATE; -- UPDATE [TABLE_NAME] SET [COLUMN_NAME]='NNN' WHERE [COLUMN_NAME] = 'XXX'; -- 注: 接觸此鎖的方法很簡單,只需要修改對應數據或進行回滾即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM