欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

DBeaver中event实验

发布时间:2023/12/20 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 DBeaver中event实验 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

经过大神指点,

首先分别建立三个东西:

表格:procedure_event_table

存储过程:procedure_for_event

事件:example_event1

然后mysql中开启变量event_scheduler即可

下面一步步来~

--------------------------------------建立表格procedure_event_table--------------------------------------------------------------------


--------------------------------------建立表格procedure_event_table--------------------------------------------------------------------

--------------------------------------建立存储过程procedure_for_event--------------------------------------------------------------------

代码如下

CREATE DEFINER=`root`@`localhost` PROCEDURE `employees`.`procedure_for_event`() BEGINSET @b=(SELECT max(id) FROM procedure_event_table)+666; -- INSERT INTO departments(dept_no,dept_name) VALUES(cast(@b as char(4)),'appleyuchi'); INSERT INTO procedure_event_table(id,name) VALUES(@b,'appleyuchi');END

--------------------------------------建立存储过程procedure_for_event--------------------------------------------------------------------

--------------------------------------建立事件example_event1--------------------------------------------------------------------

代码是:

call procedure_for_event

--------------------------------------建立事件example_event1--------------------------------------------------------------------

--------------------------------------启动或者关闭event-------------------------------------------------------------------

最后在mysql的交互界面中使用以下命令查看event是否被打开:

mysql>  show variables like 'event_scheduler';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| event_scheduler | ON    |
+-----------------+-------+
1 row in set (0.01 sec)

如果没有打开,那么:

mysql> set global event_scheduler=on;

如果想要关闭event,那么:

mysql>  set global event_scheduler=off;

Query OK, 0 rows affected (0.00 sec)

--------------------------------------启动或者关闭event-------------------------------------------------------------------

-----------------------------------观察实验结果------------------------------------------------------------------

在一开始建立的表格procedure_event_table中可以看到实验结果,每两个id之间都是递增666,该效果与存储过程procedure_for_event中写的代码是一致的。


-----------------------------------观察实验结果------------------------------------------------------------------

总结

以上是生活随笔为你收集整理的DBeaver中event实验的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。