docjohn
Новичок
Триггеры в MySQL
Имеем MySQL Server 5.0.
В доке
http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html
уже есть поддержка триггеров для этой версии.
Однако, выполнение команды из примера:
CREATE TRIGGER testref BEFORE INSERT ON test1
FOR EACH ROW BEGIN
INSERT INTO test2 SET a2 = NEW.a1;
DELETE FROM test3 WHERE a3 = NEW.a1;
UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
END;
в консоли MySQL command line приводит к ошибке ERROR 1064 (42000).
Ругань на INSERT и END.
Имеем MySQL Server 5.0.
В доке
http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html
уже есть поддержка триггеров для этой версии.
Однако, выполнение команды из примера:
CREATE TRIGGER testref BEFORE INSERT ON test1
FOR EACH ROW BEGIN
INSERT INTO test2 SET a2 = NEW.a1;
DELETE FROM test3 WHERE a3 = NEW.a1;
UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
END;
в консоли MySQL command line приводит к ошибке ERROR 1064 (42000).
Ругань на INSERT и END.