数据库存储过程及其调用

内容:
- 存储过程格式
- 定时调用存储过程
详情:

1、存储过程格式
BEGIN
    DECLARE b int DEFAULT 0;
    DECLARE nowA INT;
    DECLARE nowB VARCHAR(20) CHARSET utf8 DEFAULT '';
    DECLARE user_cursor CURSOR FOR select ...;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET b=1;
    OPEN user_cursor;
    FETCH user_cursor into nowA,nowB;
    WHILE b<>1 do
            IF ... THEN

            ELSE

            END IF;
            FETCH user_cursor into nowA,nowB;
    END WHILE;
    CLOSE user_cursor;
END
2、定时调用存储过程
create event if not exists e_eventA
on schedule at '2017-12-15 01:10:00'+ INTERVAL 1 DAY
on COMPLETION PRESERVE
do CALL ProName()

#查看event_scheduler是否打开
show VARIABLES like 'event_scheduler';
#如果在关闭状态,需要打开它
set GLOBAL event_scheduler=1;

#启动某事件任务
alert event e_eventA on COMPLETION PRESERVE ENABLE;
#关闭某事件任务
alert event e_eventA on COMPLETION PRESERVE DISABLE;
#删除某事件
drop EVENT e_eventA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值