mysql的存储过程实现定时任务执行
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的存储过程实现定时任务执行相关的知识,希望对你有一定的参考价值。
一 函数
1.1 函数开启
1开启函数:在执行创建函数之前,首先请保证 log_bin_trust_function_creators 参数为 1,即 on 开启状态。
2.开启设置:
设置只存在于当前操作,
set global log_bin_trust_function_creators=1;
show variables like 'log_bin_trust_function_creators';
3.永久性设置的话:想要永久生效,需要写入到配置文件中:
在 [mysqld] 中加上 log_bin_trust_function_creators=11.2 函数的案例
1.创建
DELIMITER $$
CREATE FUNCTION rand_num (from_num INT ,to_num INT)
RETURNS INT(11)
BEGIN
DECLARE i INT DEFAULT 0;
SET i = FLOOR(from_num +RAND()*(to_num -from_num+1)) ;
RETURN i;
END$$
2.调用
select rand_num(10,30) from nongda.tb_org
1.3 删除函数
如果要删除函数:drop function rand_num;
1.4 函数和存储过程的区别
函数有返回值;存储过程没有返回值
以上是关于mysql的存储过程实现定时任务执行的主要内容,如果未能解决你的问题,请参考以下文章