尝试调试Mysql触发器不起作用

时间:2019-03-31 17:46:19

标签: mysql triggers

我有一个mysql db触发器,我正在尝试调试为什么它不起作用。我正在尝试确定计费使用情况表中的阈值何时大于billing_tier表中定义的阈值。如果使用情况表大于该层,请在billing_alert表中插入重新标记的内容。

CREATE TRIGGER TR_Threashold AFTER UPDATE ON billing_usage
FOR EACH ROW
BEGIN
DECLARE total_threashold bigint;
DECLARE tier_cd bigint;

SET @tier_cd := NEW.tier_cd;
SET @total_threashold := (select total_threashold from billing_tier 
where tier_cd = @tier_cd);

IF NEW.total_data > @total_threashold THEN
     -- Only used for testing
  INSERT INTO billing_alert (organization_id, user_id, create_ts) VALUES(99999, 'triggerFired',CURRENT_TIMESTAMP);
END IF;
END;

0 个答案:

没有答案