создаю триггер
проблема в том, что до загрузки триггера добавление новых записей происходит нормально, а после загрузки триггера (проходит успешно) и попытки добавить новую запись вылазит ошибка:
#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
Код |
---|
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