Задавайте вопросы, мы ответим
Вы не зашли.
Почему после создания события (event) системная таблица остается пустой
select * from `information_schema`.`events`;
причем в командной строке событие создается, а через MySql Query Browser этого не происходит. Ошибка access denuid ...
?
Mysql версия 5.1.24
DROP TABLE IF EXISTS `dbo`.`articles`;
CREATE TABLE `dbo`.`articles` (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT null,
FULLTEXT (title,body)
) ENGINE = MyISAM;
-- DROP EVENT IF EXISTS fff;
CREATE EVENT `dbo`.`fff`
ON SCHEDULE EVERY INTERVAL 1 MINUTE
DO
INSERT INTO `dbo`.`articles`(title) SELECT 'new line';
Неактивен
У Вас ошибка в синтаксисе.
CREATE EVENT fff ON SCHEDULE EVERY 1 MINUTE DO INSERT INTO articles(title) VALUES ('new line');
P.S. У меня слово dbo ассоциируется только с MSSQL Оказывается, так можно и базу называть
Неактивен
Paulus, я не могу найти ошибки. И потом я это выполнял вживую прежде, чем выложить на форум. А dbo можно и убрать раз неприятные ассоциации. Только суть не меняется. При создании события в `information_schema`.`events` у меня ничего не появляется. А по логике вещей должно.
Так это баг (и тогда требуется какое либо извращение)
или я ничего не понимаю?
С уважением
IP
Неактивен
... EVERY INTERVAL ... это действительно ошибка, но это не важно
я то же наблюдал странный глюк:
mysql> CREATE EVENT fff ON SCHEDULE EVERY 1 MINUTE DO INSERT INTO `articles`(title) SELECT 'new line';
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT * FROM INFORMATION_SCHEMA.EVENTS;
Empty set (0.00 sec)
прошло само по непонятным причинам (mysql 5.1.25-rc)
Неактивен
Ошибка в слове INTERVAL (лишнее).
У меня баг не подтверждается на 5.1.25-rc. dbo, конечно же, не влияет никак.
Попробуйте обновить сервер? 5.1 - это еще не стабильный сервер.
Неактивен
Да, сорри, INTERVAL из другой оперы и появился при копи-пасте.
Попробую 5.1.25rc. Спасибо.
Отредактированно Igor Panshin (02.07.2008 13:17:43)
Неактивен
Посмотрите значение переменной event_scheduler
Неактивен
Оно только включает-выключает. На создании событий оно никак не должно сказываться.
Неактивен
Для 5.1.25-rc я вижу запись в information_schema.events
Правда MysqlqueryBrowser v.1.2.12 продолжает отказываться работать с событиями. Но это уже вопрос к разработчикам MysqlqueryBrowser.
Неактивен
Отлично, значит, это была битая версия сервера
Неактивен