2

我正在学习在 mysql中创建事件,我尝试成功插入、更新和删除命令。但使用 SELECT 语句,它不显示输出。

mysql> CREATE EVENT e_totals ON SCHEDULE AT '2013-06-04 23:59:00' DO INSERT INTO test.totals VALUES (NOW());

上述事件工作正常。但下面的事件不起作用......

mysql> CREATE EVENT e_totals ON SCHEDULE EVERY 30 seconds DO SELECT * FROM test.totals;

我已经设置了所有全局参数并启用了该事件。我做错了什么???

4

1 回答 1

2

你可以在这里找到答案:http: //dev.mysql.com/doc/refman/5.1/en/create-event.html

回答:

SELECT 或 SHOW 等仅返回结果集的语句在事件中使用时无效;这些输出不会发送到 MySQL Monitor,也不会存储在任何地方。但是,您可以使用诸如 SELECT ... INTO 和 INSERT INTO ... SELECT 之类的语句来存储结果。(有关后者的实例,请参见本节中的下一个示例。)

于 2013-06-07T19:37:28.223 回答