问题标签 [mysql-event]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
156 浏览

mysql - 在 mysqlworkbench 5.5 上定义事件名称时出错

我创建了一个存储过程,如下所示:

现在,我正在尝试在上述存储过程中创建一个事件,如下所示:


我在上面的代码中得到了一个cross符号。EVENT archivescheduler我正在关注MySQL 网站上的以下文档。难道我做错了什么?

我怀疑的是,由于我之前已经创建了存储过程并且我正在尝试创建一个,这可能会产生一些问题。请让我知道我做错了什么?

作为错误的 MySQLWORKbench 的小屏幕截图:错误

谢谢

0 投票
0 回答
5031 浏览

mysql - 长时间等待下一个激活状态的事件调度程序

SHOW PROCESSLIST我创建了一个事件,现在在我的 MyQLWorkbench 窗口上使用命令时,我看到我的事件的以下消息。请看下图在此处输入图像描述命令时,我看到以下事件消息。请参见下图:

图中上述字段分别对应Id,Host,db,Command,time,State,Info。

在里面"Waiting for next activation"永远处于状态。我不知道为什么,我相信这就是我的活动没有运行的原因。

在此处阅读文档的文档,但它似乎并没有解释太多有关故障排除或任何解决方案的信息。

我已经运行了以下命令:

这是查询的结果SHOW EVENTS FROM MyDB

在此处输入图像描述

的结果SELECT * FROM mysql.event(由于结果太长,我将图像分两部分添加如下)

第1部分 在此处输入图像描述

第2部分:在此处输入图像描述

0 投票
2 回答
2140 浏览

mysql - 如何根据当前月份和年份创建mysql表名

我创建 mysql 事件脚本的目的是每月自动创建 mysql 表。我想要基于当前月份和年份的表名称。我怎么做?

我正在尝试这个:

0 投票
1 回答
702 浏览

mysql - SELECT * FROM mysql.event 显示不同的开始时间

在 mysql 中创建事件时,我的时间表定义如下:

但是,当我运行以下查询时:

我看到了以下输出:

在此处输入图像描述

我想知道为什么显示starts时间'2014-08-08 07:00:00'而不是'2014-08-08 00:00:00'我在创建事件时定义的时间。请告诉我。

0 投票
1 回答
162 浏览

mysql - Mysql事件:在特定时间段内以特定间隔运行

我正在阅读关于 mysql 事件主题的 sitepoint 文章 - http://www.sitepoint.com/how-to-create-mysql-events/ ,当您可以安排时间时,我遇到了这一点

我引用

在特定时间段内以特定间隔运行:每 n [HOUR|MONTH|WEEK|DAY|MINUTE] STARTS date ENDS date 例如,每 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 1 WEEK ENDS '2012-01-01 00:00.00'</p >

我很难理解作者的意思。有人可以帮助我吗?

0 投票
1 回答
3870 浏览

mysql - 安排 mysql 事件在一周中的每个选定的日子运行

我想logs在使用事件轮换日志后阅读我的表格,并且我希望我的事件在我选择的一周中的任何一天运行。

在做了一些研究之后,我想出了这个

目前尚不清楚我如何到达一周中的特定日期,例如星期一。我如何构建我的代码以使事件在一周中的任何特定日期运行(mon or tuesday or wednesday or thursday or friday or saturday or sunday)

0 投票
1 回答
63 浏览

mysql - 为什么我的 Mysql 事件无法运行

我在 mysql 上创建了一个事件。

我有一个活动,但没有在 01:00:00 运行。如果我将时间更改为 14:00:00 或任何其他时间它工作正常。我将时间从 14:00:00 更改为运行正常,但确实未按计划在 12 小时后重新运行。这是代码

难道我做错了什么。我将全局事件调度程序设置为 ON。请建议和帮助

0 投票
1 回答
1474 浏览

mysql - 可以在 mysql 事件调度程序中完成 mysql 事务吗?

我想根据另一个表的开始日期更新 3 个表。所以我生成了一个事件调度程序,它检查该表中的开始日期和当前日期。知道是否可以在事件调度程序中创建事务将有很大帮助

0 投票
2 回答
1803 浏览

mysql - MySQL获取受影响行的行ID并在更新后再次更新它们

orders基本上,如果日期早于 x 金额,我将更新我的表格并修改状态。我想要做的是获取受影响的行并在我的表中插入一行events来记录事件,我的事件表通过一个order_id应该与表中相同的字段来order_id识别它的顺序orders

所以归结为一些代码。

此查询更新的行必须经过一些循环才能将每个受影响行的行插入到我的events表中。我必须如何order_id在此查询中使用:

我想首先select将订单和insert它们放入 atemporary tablemodify它们那里,然后再次它们以获取select行 ID 和. 但是我在这里遇到了一个问题,因为我不知道如何使用 mysql 中的每个循环来获取行和事件。inserteventtemporary tableinsert

在存储过程/mysql计划事件中执行此操作的正确和最有效的方法是什么?

另外我想补充一点,锁定表格是不行的,因为它每分钟都会被多个用户更新。

0 投票
1 回答
94 浏览

mysql - MySql 事件创建给我语法错误

我想创建一个每天在午夜 + 1 秒运行的事件,我检查了很多解释该事件的线程,但我不明白为什么我在 MySql V.6.2 中有语法错误

感谢您的回答