PLSQL Language Referenc-PL/SQL靜態SQL-事務處理和控制-隱式回滾

LuiseDalian發表於2014-03-17

隱式回滾

在執行INSERTUPDATEDELETE語句之前,資料庫會宣告一個隱式儲存點。如果語句執行失敗,資料庫會回滾到該儲存點。通常只有失敗的語句被回滾,而不是整個事務。如果語句引發一個不可處理的異常,則宿主環境決定什麼被回滾。

資料庫也可以回滾單個SQL語句來打破死鎖。資料庫給多個SQL語句組成的事務發一個錯誤訊號,然後回滾該語句。

在執行SQL語句之前,資料庫必須解析它,即確保它遵循語法規則並且引用有效的方案物件。在執行SQL語句時檢測到的錯誤會引起回滾,但解析時檢測的錯誤不會引發回滾。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1122927/,如需轉載,請註明出處,否則將追究法律責任。

相關文章