如何在触发器代码中使用表名作为变量? MySQL的/ MariaDB的

时间:2016-02-25 16:08:09

标签: mysql variables triggers reference mariadb

如何在不知道表名的情况下引用触发器代码内触发的表?我的意思是,我需要获取该代码并将其粘贴到20个触发器中,每个触发器用于不同的表。 : - /

CREATE TRIGGER register_eventLog_for_table_xyz
AFTER UPDATE ON xyz
FOR EACH ROW BEGIN
     CALL reg_event(@this_tableName, dataChanged);
END

1 个答案:

答案 0 :(得分:0)

构建一个脚本以查看information_schema.TABLES以查找表列表并为每个表创建TRIGGER。它还会为tablename构建字符串。