SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;

存储过程写法:
label:BEGIN
DECLARE uid_orderid VARCHAR(255);
DECLARE userid int;
DECLARE uid_price FLOAT;
DECLARE leader_uid INT;
DECLARE extcredits INT;
DECLARE num INT;
SELECT 'run';
#SELECT orderid FROM pre_aljbd_goods_order where fl_status=0 and status=4 limit 1;
SELECT o.orderid,o.uid,o.price into uid_orderid,userid,uid_price FROM pre_aljbd_goods_order o where fl_status=0 and status=4 limit 1;
IF userid IS NULL THEN
LEAVE label;
END IF;
SELECT first_leader_uid INTO leader_uid FROM pre_aljsfx_user where uid=userid;
SELECT extcredits1 into extcredits FROM pre_common_member_count where uid=leader_uid;
set extcredits = extcredits-(uid_price*2.5);
set num=20;
WHILE extcredits <= 0 and num >0 DO
SELECT first_leader_uid INTO leader_uid FROM pre_aljsfx_user where uid=leader_uid;
set num = num - 1;
SELECT extcredits1 into extcredits FROM pre_common_member_count where uid=leader_uid;
INSERT INTO pre_adjfx_fl (uid, order_id, fl_value) VALUES ('1', '1', '1');
END WHILE;

UPDATE pre_common_member_count SET extcredits1= extcredits1 - (uid_price2.5), extcredits2= extcredits2+(uid_price2.5) WHERE (uid=leader_uid);

UPDATE pre_aljbd_goods_order SET fl_status=1 WHERE (orderid=uid_orderid);
INSERT INTO pre_adjfx_fl (uid, order_id, fl_value) VALUES (leader_uid, uid_orderid, (uid_price*2.5));

END