Задавайте вопросы, мы ответим
Вы не зашли.
Хотел попробовать задачи по расписанию, ничего не вышло
Создаю таблицу
CREATE TABLE `spkey_serr` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `SP_KEY` bigint(20) unsigned NOT NULL, `DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `SP_KEY` (`SP_KEY`), UNIQUE KEY `DATE` (`DATE`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; INSERT INTO `spkey_serr` (`SP_KEY`) VALUES(1); INSERT INTO `spkey_serr` (`SP_KEY`) VALUES(2);
К ней Event
CREATE EVENT myevent ON SCHEDULE EVERY 1 SECOND STARTS CURRENT_TIMESTAMP + INTERVAL 1 SECOND -- от наличия этой строчки ничего не меняется DO BEGIN DECLARE b BIGINT UNSIGNED; SELECT SUM(IFNULL(S.`SP_KEY`, 0)) INTO b FROM `spkey_serr` S; SET b :=IFNULL(b, 0); INSERT INTO `spkey_serr`(SP_KEY) VALUES(b); END; ALTER EVENT myevent ENABLE; -- не помогает
Что не так делаю?
Неактивен
Разобрался.
надо сказать серверу:
SET GLOBAL event_scheduler = ON;
Неактивен