簡體   English   中英

在START TRANSACTION mysql內的存儲過程中進行START TRANSACTION

[英]START TRANSACTION within a stored procedure within a START TRANSACTION mysql

從mysql文檔來看,關於是否調用

START TRANSACTION;
...
COMMIT;

子例程中的內容將自動提交外部調用者的TRANSACTION的“進度”,或者是否將簡單地添加對外部調用者的TRANSACTION的引用,並等待直到外部調用者中的最終COMMIT(基於此引用計數方案)在更改實際出現在數據表之前。

哪個是對的? 也許我對谷歌搜索太多感到困惑,只是希望嵌套的場景成為現實...

附加問題:如果嵌套/引用計數處方不是“正確”的,為什么要這樣設計? 謝謝。

SET AUTOCOMMIT=0

然后

START TRANSACTION;
...
COMMIT;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM