mysql 存储过程每天不自动执行。
event事件语句:
DELIMITER $$
ALTER DEFINER=`root`@`%` EVENT `buysell_ev` ON SCHEDULE EVERY 1 DAY STARTS '2011-05-28 14:00:00' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE DO BEGIN
CALL buy_sell();
END$$
DELIMITER ;
buy_sell()存储过程语句:
DELIMITER $$
USE `destoon`$$
DROP PROCEDURE IF EXISTS `buy_sell`$$
CREATE DEFINER=`root`@`%` PROCEDURE `buy_sell`()
BEGIN
INSERT INTO test_buysell(mark,DATE,temid,ADDTIME,username,ADDDATE,title,adittime,editdate,vip,catname) SELECT 1,DATE_FORMAT(NOW(),'%Y-%m-%d'),a.itemid,FROM_UNIXTIME(a.ADDTIME),a.username,a.ADDDATE,a.title,FROM_UNIXTIME(a.edittime),a.editdate,a.vip,b.catname FROM de_sell a,de_category b WHERE a.catid=b.catid AND a.STATUS='3' AND a.ADDDATE=DATE_FORMAT(NOW(),'%Y-%m-%d');
INSERT INTO test_buysell(mark,DATE,temid,ADDTIME,username,ADDDATE,title,adittime,editdate,vip,catname) SELECT 2,DATE_FORMAT(NOW(),'%Y-%m-%d'),a.itemid,FROM_UNIXTIME(a.ADDTIME),a.username,a.ADDDATE,a.title,FROM_UNIXTIME(a.edittime),a.editdate,a.vip,b.catname FROM de_sell a,de_category b WHERE a.catid=b.catid AND a.STATUS='3' AND a.editdate=DATE_FORMAT(NOW(),'%Y-%m-%d');
INSERT INTO test_buysell(mark,DATE,temid,ADDTIME,username,ADDDATE,title,adittime,editdate,vip,catname) SELECT 3,DATE_FORMAT(NOW(),'%Y-%m-%d'),a.itemid,FROM_UNIXTIME(a.ADDTIME),a.username,a.ADDDATE,a.title,FROM_UNIXTIME(a.edittime),a.editdate,a.vip,b.catname FROM de_buy a,de_category b WHERE a.catid=b.catid AND a.STATUS='3' AND a.ADDDATE=DATE_FORMAT(NOW(),'%Y-%m-%d');
INSERT INTO test_buysell(mark,DATE,temid,ADDTIME,username,ADDDATE,title,adittime,editdate,vip,catname) SELECT 4,DATE_FORMAT(NOW(),'%Y-%m-%d'),a.itemid,FROM_UNIXTIME(a.ADDTIME),a.username,a.ADDDATE,a.title,FROM_UNIXTIME(a.edittime),a.editdate,a.vip,b.catname FROM de_buy a,de_category b WHERE a.catid=b.catid AND a.STATUS='3' AND a.editDATE=DATE_FORMAT(NOW(),'%Y-%m-%d');
END$$
DELIMITER ;
谁能帮我解决一下 谢谢 !