事件动态值传递

时间:2018-06-14 14:48:31

标签: mysql

我当前的片段已添加到此处。

问题是在插入邮件表时,我Triggered Value: lc_calc_value lc_calc_value应该从select query插入CREATE EVENT custom_alert ON SCHEDULE EVERY 600 SECOND DO BEGIN DECLARE lc_current_time DATETIME; DECLARE lc_calc_value DECIMAL(8,2); SET lc_current_time = CONVERT_TZ(NOW(), @@session.time_zone, '+0:00'); SELECT AVG(billseconds) AS calc_value FROM table1 c WHERE c.date > lc_current_time + INTERVAL -600 SECOND AND c.date <= lc_current_time AND group_id = 7 into lc_calc_value ; IF lc_calc_value <= 10.00 THEN INSERT INTO custom_report(triggered_value,type,status,email,group_od,threshold_value,period,triggered_date) value (lc_calc_value,2,1,'abc.com',7,10.00,600,lc_current_time); INSERT INTO mail (`date`,`subject`,`body`,`from`,`to`,`status`,`reseller_id`) VALUES (1,lc_current_time,'Alarm : ACD','Hello Admin, Name : ACD, Type : Gateway, Threshold : 10.00 Period : 100 Trunk/CLI : new_test Triggered Value : lc_calc_value','abc@ghi.com','abc.com',1,0); END IF; ,但它不会插入值。

代码:

PlayerMove = $STDIN.gets.chomp

1 个答案:

答案 0 :(得分:0)

&#34; custom_report&#34>中是否已有条目?与PK相同? 你的插入看起来也错了。当我阅读它时,您尝试插入:

mail.date = 1
mail.subject = lc_current_time
mail.body = "Alarm...
...

我认为你弄乱了查询。