Мне нужно в триггере обнулить все поля dflt таблицы кроме того, которому ставится dflt=1.
Пробовал так:
----------------------------
BEGIN
UPDATE dictionary
SET new.dflt = 0
WHERE id_parent = old.id_parent AND id != old.id;
END
----------------------------
При любой операции с таблицей dictionary (insert, update) ругается:
Can't update table 'dictionary' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
Понятно, что не может самого себя за волосы из болота ..., а как сделать? Подскажите плз.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей