gpt4 book ai didi

mysql - sys_exec() MySQL 事件在 Windows 7 中未触发

转载 作者:行者123 更新时间:2023-11-29 22:24:46 24 4
gpt4 key购买 nike

我已经在我的小型测试服务器上运行了 Windows 上的 sys_exec,并确认我可以通过运行 SELECT sys_exec('dir > c:\\tst\\out.txt') FROM dual 来执行命令。并验证 out.txt 是否已创建。所以我想我可以创建一个触发器来运行它。我使用了以下内容:

CREATE EVENT testevent
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 10 second
DO
SELECT sys_exec('dir > c:\\tst\\out.txt') FROM dual

这与我使用的语法相同,可以看到事件被触发。然而 sys_exec 不会 - 该文件永远不会创建。

我对此有点陌生,但看不出 sql 有什么问题。有人有什么想法吗?

最佳答案

我成功了。事实证明,原因非常非常简单。默认情况下不启用调度程序。因此,运行SET GLOBAL event_scheduler = ON并重新创建事件是有效的。

感谢所有试图提供帮助的人。

关于mysql - sys_exec() MySQL 事件在 Windows 7 中未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30368814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com