事務不能嵌套,這是由於START TRANCACTION語句會隱式地執行commit。(MySQL官方文檔13.3.3 Statements That Cause an Implicit Commit)
比如:
但對於innoDB來說,可以利用Savepoint功能模擬事務嵌套,也就是在一個事務中,在想開子事務的地方定義一個保存點,想要回滾的時候回滾到這個保存點,這樣在保存點和回滾操作中間就模擬出了一個原子性的事務。
事務不能嵌套,這是由於START TRANCACTION語句會隱式地執行commit。(MySQL官方文檔13.3.3 Statements That Cause an Implicit Commit)
比如:
但對於innoDB來說,可以利用Savepoint功能模擬事務嵌套,也就是在一個事務中,在想開子事務的地方定義一個保存點,想要回滾的時候回滾到這個保存點,這樣在保存點和回滾操作中間就模擬出了一個原子性的事務。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。