MariaDB是否支持嵌套事务?

时间:2014-09-21 14:02:35

标签: mariadb

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

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

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

2 个答案:

答案 0 :(得分:4)

不。但MariaDB有@@ in_transaction,它告诉您交易是否已在进行中。

答案 1 :(得分:1)

不,但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;