因此,我正在创建一个mysql事件,它从事务\u tbl计算每个月的销售额。我找不到我犯的错误。
我的问题是:
DELIMITER |
CREATE EVENT compute_sales
ON SCHEDULE
EVERY 1 MONTH STARTS '2018-10-01 22:00.00'
DO
BEGIN
DECLARE mmsales DECIMAL(11, 2)
SET mmsales = SELECT SUM(total_amount)
FROM transaction_tbl
WHERE MONTH(transaction_date) = MONTH(CURRENT_DATE()) AND
YEAR(transaction_date) = YEAR(CURRENT_DATE())
INSERT INTO sales_tbl (sales_year, sales_month, total_sales, time_frame) VALUES
(YEAR(CURRENT_DATE), MONTHNAME(CURRENT_DATE), mmsales, CURRENT_DATE)
END |
DELIMITER ;
下面是我得到的错误:
1条答案
按热度按时间pb3s4cty1#
你需要括号:
另外,每个语句都应该以分号结尾。