Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Траблы с триггером. (ORC) 16/07/2007 - 14:17:02



From: ORC - 16/07/2007 - 14:17:02
Subject:Траблы с триггером.
-----------------
Есть очень простой триггер

DELIMITER |

CREATE TRIGGER my_trigger BEFORE INSERT ON table1
FOR EACH ROW BEGIN
UPDATE table1 SET name = "upd name" WHERE id = 3;
END;
|

DELIMITER ;

Проблема в том что при попытке вставить данные в таблицу table1 Мускул выкидывает ошибку:
ERROR 1442 (HY000): Can't update table 'table1' in stored function/trigger becase use it is already used by statement which invoked this stored function/trigger.

Вобщем насколько я понял Триггер не хочет изменять таблицу table1 поскольку она(таблица) используется запросом который вызвал этот триггер. Правильно ли я предположил?И можно ли это обойти?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31873



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |