SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 Вчера 11:14:40

estic
Завсегдатай
Зарегистрирован: 01.10.2022
Сообщений: 29

Изменение произвольных записей таблицы в триггере

Насколько я знаю, MySQL не позволяет изменять в триггере произвольные записи таблицы, с которой связан триггер. Есть ли какие-то способы обойти это ограничение кроме использования вспомогательных таблиц?

Простейший пример: таблица "списка смежности" со счетчиком непосредственных узлов-потомков. Сейчас счетчики кэшируются в таблице с полями node, children, образующей взаимно-однозначное соответствие (один-к-одному) с основной таблицей. Счетчик в основном используется, как логическое поле, позволяющее определить, нужно ли при выводе (страницы) узла делать дополнительный запрос для выборки узлов-потомков.

Неактивен

 

#2 Вчера 14:59:05

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5849

Re: Изменение произвольных записей таблицы в триггере

Имхо, через триггер никак иначе не выйдет.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson