问题标签 [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.
mysql - 在 mysqlworkbench 5.5 上定义事件名称时出错
我创建了一个存储过程,如下所示:
现在,我正在尝试在上述存储过程中创建一个事件,如下所示:
我在上面的代码中得到了一个cross
符号。EVENT archivescheduler
我正在关注MySQL 网站上的以下文档。难道我做错了什么?
我怀疑的是,由于我之前已经创建了存储过程并且我正在尝试创建一个,这可能会产生一些问题。请让我知道我做错了什么?
作为错误的 MySQLWORKbench 的小屏幕截图:
谢谢
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部分:
mysql - 如何根据当前月份和年份创建mysql表名
我创建 mysql 事件脚本的目的是每月自动创建 mysql 表。我想要基于当前月份和年份的表名称。我怎么做?
我正在尝试这个:
mysql - SELECT * FROM mysql.event 显示不同的开始时间
在 mysql 中创建事件时,我的时间表定义如下:
但是,当我运行以下查询时:
我看到了以下输出:
我想知道为什么显示starts
时间'2014-08-08 07:00:00'
而不是'2014-08-08 00:00:00'
我在创建事件时定义的时间。请告诉我。
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 >
我很难理解作者的意思。有人可以帮助我吗?
mysql - 安排 mysql 事件在一周中的每个选定的日子运行
我想logs
在使用事件轮换日志后阅读我的表格,并且我希望我的事件在我选择的一周中的任何一天运行。
在做了一些研究之后,我想出了这个
目前尚不清楚我如何到达一周中的特定日期,例如星期一。我如何构建我的代码以使事件在一周中的任何特定日期运行(mon or tuesday or wednesday or thursday or friday or saturday or sunday)
mysql - 为什么我的 Mysql 事件无法运行
我在 mysql 上创建了一个事件。
我有一个活动,但没有在 01:00:00 运行。如果我将时间更改为 14:00:00 或任何其他时间它工作正常。我将时间从 14:00:00 更改为运行正常,但确实未按计划在 12 小时后重新运行。这是代码
难道我做错了什么。我将全局事件调度程序设置为 ON。请建议和帮助
mysql - 可以在 mysql 事件调度程序中完成 mysql 事务吗?
我想根据另一个表的开始日期更新 3 个表。所以我生成了一个事件调度程序,它检查该表中的开始日期和当前日期。知道是否可以在事件调度程序中创建事务将有很大帮助
mysql - MySQL获取受影响行的行ID并在更新后再次更新它们
orders
基本上,如果日期早于 x 金额,我将更新我的表格并修改状态。我想要做的是获取受影响的行并在我的表中插入一行events
来记录事件,我的事件表通过一个order_id
应该与表中相同的字段来order_id
识别它的顺序orders
。
所以归结为一些代码。
此查询更新的行必须经过一些循环才能将每个受影响行的行插入到我的events
表中。我必须如何order_id
在此查询中使用:
我想首先select
将订单和insert
它们放入 atemporary table
和modify
它们那里,然后再次它们以获取select
行 ID 和. 但是我在这里遇到了一个问题,因为我不知道如何使用 mysql 中的每个循环来获取行和事件。insert
event
temporary table
insert
在存储过程/mysql计划事件中执行此操作的正确和最有效的方法是什么?
另外我想补充一点,锁定表格是不行的,因为它每分钟都会被多个用户更新。
mysql - MySql 事件创建给我语法错误
我想创建一个每天在午夜 + 1 秒运行的事件,我检查了很多解释该事件的线程,但我不明白为什么我在 MySql V.6.2 中有语法错误
感谢您的回答