Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Проблема с триггером
 
создаю триггер
Код
create trigger `clear_table` after insert on `master_table`
for each row
delete from `master_table` where time_d<now()

проблема в том, что до загрузки триггера добавление новых записей происходит нормально, а после загрузки триггера (проходит успешно) и попытки добавить новую запись вылазит ошибка:
#1442 - Can`t update table `master_table` in stored function/trigger because it is already used by statement which invoked this stored

не могу понять в чём проблема. Я хочу после каждого добавления новой записи, удалять все другие старше указанного времени (использовал now() что б всё выражение не писать)

или может есть какое то другое решение?

использую phpMyAdmin 2.6.1 MySQL 5.0.45
Изменено: IgAl - 27.05.2009 11:08:26
Страницы: 1
Читают тему