Я просто пытаюсь использовать триггер вместо ограничения проверки и кода, но он дает мне ошибку.Синтаксическая ошибка в mysql 'trigger'
CREATE TRIGGER conflict
ON roozane
FOR EACH ROW
BEGIN
if rDate = NEW.rDate then
if NEW.rStartTime < rStartTime AND NEW.rEndTime < rEndTime then
INSERT INTO roozane (rID,rDate,rStartTime,rEndTime,rPlace,rComment,rType) values (NEW.rID,NEW.rDate,NEW.rStartTime,NEW.rEndTime,NEW.rPlace,NEW.rComment,NEW.rType);
end if
end if
END;$$
И ошибка
#1064 - 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 'ON roozane FOR EACH ROW BEGIN if (rDate=NEW.rDate) then if (NEW.rStart' at line 2
EDIT
CREATE TRIGGER conflict BEFORE INSERT
ON roozane
FOR EACH ROW
BEGIN
if rDate = NEW.rDate then
if NEW.rStartTime < rStartTime AND NEW.rEndTime < rEndTime then
INSERT INTO roozane (rID,rDate,rStartTime,rEndTime,rPlace,rComment,rType) values (NEW.rID,NEW.rDate,NEW.rStartTime,NEW.rEndTime,NEW.rPlace,NEW.rComment,NEW.rType);
end if
end if
END;$$
и ошибка
#1064 - 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 7
Той помощи
Где ваш * trigger_time * и * trigger_event *? 'CREATE TRIGGER конфликт ПЕРЕД UPDATE НА roozane' http://dev.mysql.com/doc/refman/5.5/en/create-trigger.html – DevlshOne
да фиксированной TNX, но теперь он направляется ВСТАВИТЬ команду и здесь показать синтаксическую ошибку – user2540401
Прошу прощения, но я не понимаю ваш последний комментарий. Не могли бы вы опубликовать обновленный запрос и ошибку? – DevlshOne