OPTIMIZE TABLE IN TRIGGER

Печать RSS
237

Автор
Пацак
0
Доброго времени суток, уважаемые форумчане.
Триггер не хочет оптимизировать таблицу.
DELIMITER // 
DROP TRIGGER IF EXISTS ac_blog_dir //
CREATE DEFINER = CURRENT_USER TRIGGER ac_blog_dir BEFORE INSERT ON ac_blog_dir 
FOR EACH ROW 
BEGIN 
OPTIMIZE TABLE ac_blog_dir;
END // 
DELIMITER ;
Думала может у меня еще OPTIMIZE TABLE для InnoDB не работает, заменила на
ALTER TABLE ac_blog_dir ENGINE InnoDB

Но и от этого
#1422 - Explicit or implicit commit is not allowed in stored function or trigger
(Явная или не явная фиксация не позволена в сохраненной функции или триггере)

Может кто знает, как обойти эту бугагу? Подскажите, а...
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск