Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么SELECT语句不能被mysql中的事件调度器执行?_Mysql - Fatal编程技术网

为什么SELECT语句不能被mysql中的事件调度器执行?

为什么SELECT语句不能被mysql中的事件调度器执行?,mysql,Mysql,我正在学习在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

我正在学习在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;
我已经设置了所有全局参数并启用了事件。
我做错了什么???

你可以在这里找到答案:

答复:

仅返回结果集的SELECT或SHOW语句在事件中使用时无效;这些文件的输出不会发送到MySQL监视器,也不会存储在任何地方。但是,您可以使用SELECT。。。插入并插入到。。。选择用于存储结果的选项。关于后者的实例,请参见本节中的下一个示例