с использованием MySQL 5.1.36, я пытаюсь записать триггер, который выталкивает таблицы с нуля из базы данных «царапины».MySQl Необходима помощь при запуске
CREATE DEFINER=`root`@`localhost` TRIGGER
`jobq`.`DropScratch`
BEFORE DELETE ON jobq.jobq FOR EACH ROW
BEGIN
DECLARE tblname VARCHAR(128);
set tblname=concat('scratch.',OLD.jobname);
DROP TABLE IF EXISTS tblname;
END;
Я всегда получаю сообщение об ошибке:
Explicit or implicit commit is not allowed in stored function or trigger.
Могу ли я каким-то образом преодолеть это ограничение?
Спасибо заранее
Arman
спасибо, я только что сгенерировал событие, которое очищает неиспользуемые таблицы. Я обнаружил, что триггер может быть изящным решением, но не :( – Arman 2010-12-01 06:23:35