MySQL 中的事務性預存程序
修改MySQL 儲存程序以使其具有事務性時,必須遵循正確的語法並處理任何潛在的問題
在儲存過程中使用交易
提供的儲存程序嘗試使用BEGIN 和COMMIT 語句在其主體內執行交易操作。但是,它遇到錯誤,無法保存。
語法錯誤
檢查程式碼後,發現兩個關鍵語法錯誤:
修正的程式碼
要修正語法錯誤,程式碼的修正部分應該如下圖:
<code class="sql">DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING BEGIN ROLLBACK; END;</code>
修正這些錯誤之後,預存程序應該按預期運行,允許您在其中執行事務操作。
以上是如何修復事務操作的 MySQL 預存程序中的語法錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!