【发布时间】:2017-09-20 08:37:44
【问题描述】:
我正在尝试在 mysql 中创建一个Event,如果我想每 30 分钟执行一次 LOAD DATA 查询。
我的查询:
DELIMITER $$
CREATE
EVENT auto_mytable
ON SCHEDULE EVERY 30 MINUTE
DO BEGIN
TRUNCATE TABLE mytable;
LOAD DATA local INFILE '/file.csv' INTO TABLE mytable FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' IGNORE 1 LINES;
END;
$$
我收到错误LOAD DATA not allowed in stored procedures
有没有其他解决方案可以实现相同的目标?谢谢
【问题讨论】:
-
是的,使用 cronjob。
标签: mysql stored-procedures mysql-event