[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mysql триггеры
Artte
CREATE TRIGGER old_delete AFTER
INSERT ON sch_asup
FOR EACH ROW BEGIN
DELETE FROM sch_asup WHERE date<DATE_SUB(NOW(), INTERVAL 1 MONTH);
END;


Ошибка, подскажите в чем дело.



Спустя 8 минут, 17 секунд (22.02.2010 - 23:11) sergeiss написал(а):
Попробуй заключить все имена (таблицы, колонки) в обратные кавычки ``.

Мало того, что MySQL "капризный", так еще у тебя используется для колонки имя `date`.

Спустя 5 минут, 54 секунды (22.02.2010 - 23:17) Artte написал(а):
#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 4
CREATE TRIGGER `old_delete` AFTER INSERT ON `sch_asup`
FOR EACH
ROW BEGIN
DELETE FROM `sch_asup` WHERE `date` < DATE_SUB( NOW( ) , INTERVAL 1 MONTH ) ;

Спустя 1 минута, 54 секунды (22.02.2010 - 23:19) sergeiss написал(а):
date - это название колонки, верно? Его тоже заключи в обратные кавычки. И кстати, я об этом уже сказал ранее, но ты именно дату и не заключил в эти кавычки...

Спустя 1 минута, 2 секунды (22.02.2010 - 23:20) Artte написал(а):
поправил

Спустя 26 минут, 53 секунды (22.02.2010 - 23:47) sergeiss написал(а):
Цитата (Artte @ 23.02.2010 - 00:20)
поправил

А результат-то какой??? smile.gif

Спустя 6 минут, 17 секунд (22.02.2010 - 23:53) Artte написал(а):
3-мя постами выше

Спустя 6 минут, 35 секунд (23.02.2010 - 00:00) sergeiss написал(а):
И еще.... BEGIN у тебя есть, а где END?

PS. Только новые результаты пиши в новом сообщении, а не исправляй старые. Иначе очень сложно ориентироваться.

Спустя 27 секунд (23.02.2010 - 00:00) Artte написал(а):
CREATE TRIGGER `old_delete` AFTER INSERT ON `sch_asup` 
FOR EACH ROW BEGIN
DELETE FROM `sch_asup` WHERE `date` < DATE_SUB( NOW( ) , INTERVAL 1 MONTH );
END;

Вот даже так не пашет

Спустя 1 минута, 26 секунд (23.02.2010 - 00:02) sergeiss написал(а):
А ты уверен, что точка с запятой там внутри нужна, перед END?

Спустя 4 минуты, 10 секунд (23.02.2010 - 00:06) Artte написал(а):
Не уверен, пробовал и без неё. Толку 0
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.