2014-09-21 110 views
2

是否MariaDB支持嵌套交易(不保存点)?MariaDB是否支持嵌套事务?

我希望能够在存储过程中使用嵌套事务。目前在MySQL中,我将一个参数“useTransaction”传递给每个存储过程,该参数控制是否在该存储过程的主体中启动新的事务。

如果交易可嵌套like this会更方便。

回答

4

没有。但MariaDB有@@ in_transaction,它告诉你一个事务是否已经在进行中。

0

没有,但两者MariaDB的和MySQL有chained transactions

START TRANSACTION; 
[do e.g. an insert here] 
COMMIT AND CHAIN; 
[do e.g. another insert here] 
COMMIT AND CHAIN; 
[do e.g. yet another insert here] 
COMMIT;