OPTIMIZE TABLE IN TRIGGER - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
admin@visavi.net (admin)admin@visavi.net (admin)Tue, 18 Mar 2025 12:42:37 +0300Доброго времени суток, уважаемые форумчане.<br>
Триггер не хочет оптимизировать таблицу.<br>
<pre class="prettyprint">
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 ;
</pre>
Думала может у меня еще OPTIMIZE TABLE для InnoDB не работает, заменила на <br>
<pre class="prettyprint">
ALTER TABLE ac_blog_dir ENGINE InnoDB
</pre> <br>
Но и от этого <br>
<strong>#1422 - Explicit or implicit commit is not allowed in stored function or trigger <br>
(Явная или не явная фиксация не позволена в сохраненной функции или триггере)</strong><br>
Может кто знает, как обойти эту бугагу? Подскажите, а...
https://visavi.net/topics/37970/635891
OPTIMIZE TABLE IN TRIGGER ErikaFri, 24 May 2013 20:14:03 +0400Сообщенияhttps://visavi.net/topics/37970/635891