MySQL 相当于 MS SQL 的 TRIGGER_NESTLEVEL()?

MySQL equivalent of MS SQL's TRIGGER_NESTLEVEL()?

我正在将我的数据从 SQLSERVER 迁移到 MySQL。我在为 TRIGGER_NESTLEVEL().

寻找替代函数时遇到了一些麻烦

MySQLTRIGGER_NESTLEVEL() SQLSERVER 函数的等价物是什么 (递归结束时触发)。如果没有,我如何检测递归是否以另一种方式结束?

这是我的查询:

ALTER TRIGGER [dbo].[TGR_UPD_NAME] 
ON [dbo].[TBL_MS_NAME] FOR UPDATE,INSERT 
AS 
BEGIN
    IF ((SELECT TRIGGER_NESTLEVEL()) > 1 )
    RETURN

    /* SOME UPDATE QUERY */
END

MySql 不做递归。期间.

来自 docs:

  • Stored functions cannot be used recursively.
  • Within a stored function or trigger, it is not permitted to modify a table that is already being used (for reading or writing) by the statement that invoked the function or trigger.