在本地mysql数据库建立一个事件,而后调用3个存储过程,是没问题的: mysql
DELIMITER $$ ALTER DEFINER=`root`@`localhost` EVENT `refresh_report` ON SCHEDULE EVERY 4 SECOND STARTS '2018-03-20 09:55:05' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN CALL update_order_state_day(7); CALL sku_split_products_list(7); CALL update_sku_state_day(7); END$$ DELIMITER ;
而搬到线上时报错:sql
改为建3个事件,每一个事件只调一个存储过程就ok了数据库