我可以在触发器中创建事件吗?

发布于 2024-12-06 09:54:05 字数 189 浏览 0 评论 0原文

是否可以从触发器内部创建新事件?
这不是我特别推荐的事情,但我只是想知道是否可以做到。

我想触发插入以响应更新,但插入会延迟完成。
现在,我将一个值插入到临时表中,并让预定义的事件每 x 分钟扫描该表。

然而,这似乎很浪费,因为大多数时候没有什么可做的。
如果我无法创建该事件,我至少可以即时启用/禁用它吗?

Is it possible to create a new event from inside a trigger?
It's not something I'd particularly recomment, but I'm just wondering if it can be done.

I would like to fire a insert in response to an update, but have the insert be done delayed.
Right now I insert a value into a temp table and have a predefined event sweep that table every x minutes.

However this seems wasteful because most of the time there's nothing to do.
If I cannot create the event, can I at least enable/disable it on the fly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

说不完的你爱 2024-12-13 09:54:05

您无法从存储过程或触发器创建事件。

>如果我无法创建事件,我至少可以动态启用/禁用它吗?

ALTER EVENT event1 ENABLE;
ALTER EVENT event1 DISABLE;

创建事件语法

You cannot create an event from a stored procedure or trigger.

>If I cannot create the event, can I at least enable/disable it on the fly?

ALTER EVENT event1 ENABLE;
ALTER EVENT event1 DISABLE;

CREATE EVENT Syntax

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文