![](/images/lev_menu.jpg)
![Новости](/images/a_news.jpg)
![Документация](/images/a_documents.jpg)
![Download](/images/a_download.jpg)
![Webboard](/images/a_webboard.jpg)
![Поиск](/images/a_searh.jpg)
![FAQ/ЧаВо](/images/a_faq.gif)
![Обратная связь](/images/a_mail.jpg)
|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
31873
|
|