SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.11.2015 15:35:10

restangel
Участник
Зарегистрирован: 12.11.2015
Сообщений: 2

Ошибка при создании триггера

Добрый день!

пытаюсь добавить в базу триггер, но постоянно получаю ошибку

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 9

Пишут, что это из-за необъятых обратными апострофами названий переменных\таблиц. Перепробовал все комбинации что выделять, что не выделять, удалял некоторые переменные, пытался вставлять в другие таблицы, использовал insert с set и с values, все одно и тоже. Номер строки всегда последняя строка с переменными. База версии 5.1.73

Подскажите где не правsad


CREATE TRIGGER node_update before UPDATE
ON `NODE`
FOR EACH row
begin
insert into `NodeLogs`
(idFarm,idNode,CPUused,Time)
VALUES
(NEW.idFarm,NEW.idNode,NEW.CPUused,NEW.Time);

end;

Неактивен

 

#2 12.11.2015 15:58:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Ошибка при создании триггера

delimiter //
CREATE TRIGGER node_update before UPDATE
ON `NODE`
FOR EACH row
begin
insert into `NodeLogs`
(idFarm,idNode,CPUused,Time)
VALUES
(NEW.idFarm,NEW.idNode,NEW.CPUused,NEW.Time);

end//

Неактивен

 

#3 12.11.2015 16:27:24

restangel
Участник
Зарегистрирован: 12.11.2015
Сообщений: 2

Re: Ошибка при создании триггера

Вот значит как... Спасибо огромное, не знал что вложенные точки с запятой для mysql такая проблема...)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson