MySQL检查触发器内的活动事务

时间:2015-10-10 12:50:19

标签: mysql triggers sqltransaction

如果事务处于非活动状态,我希望表上的触发器失败。我已尝试使用autocommit变量,但它显然不受START TRANSACTION的影响,因此无论如何它总是1。我想做点什么:

IF ![transaction check] THEN
      SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='Transaction must be active';
END IF;

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用SHOW PROCESSLIST

检查表格锁定