sys_config_update_set_user触发器 - xiaoboluo768/mysql-system-schema GitHub Wiki

  • 当对sys_config表执行UPDATE语句添加配置选项行时,sys_config_update_set_user触发器会将sys_config表的set_by列设置为当前用户名

    • 注意事项:同sys_config_insert_set_user触发器注意事项
  • 触发器定义语句

DROP TRIGGER IF EXISTS sys_config_update_set_user;

DELIMITER $$

CREATE DEFINER='mysql.sys'@'localhost' TRIGGER sys_config_update_set_user BEFORE UPDATE on sys_config
    FOR EACH ROW
BEGIN
    IF @sys.ignore_sys_config_triggers != true AND NEW.set_by IS NULL THEN
        SET NEW.set_by = USER();
    END IF;
END$$

DELIMITER ;

上一篇: sys_config_insert_set_user触发器 | 下一篇: sys schema 视图