Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2012, 16:04   #1
skanku
Пользователь
 
Регистрация: 20.11.2011
Сообщений: 28
По умолчанию Триггер

Код:
mysql> create trigger tr1 after insert on tovar
-> for each row begin
-> set @x='', @y='';
-> select stoimost, procent_nadbavki into @x, @y
-> from nakladnaya_po_tovaru
-> where id_tovara=new.id_tovara;
-> update tovar set cena=@x+@x/@y where
-> id_tovara=new.id_tovara;
-> !
пишу на mysql server
считаю cena и заношу таблицу tovar, данные(stoimost, procent_nadbavki) беру из таблицы nakladnaya_po_tovaru
синтаксис эррор пишет что в 8 строчке, в чем конкретно не показывает, пишет найдите сами, но самому не получается, прошу вашей помощи.
Ах да, эти таблицы связаны по id_tovara

Последний раз редактировалось skanku; 13.11.2012 в 16:12.
skanku вне форума Ответить с цитированием
Старый 13.11.2012, 18:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
for each row begin
А end не нужен?

И, стесняюсь спросить, а зачем вообще такой триггер нужен? Я бы вычисления цены проводил в запросах на получение набора, но не редактировал каждый раз справочник товара, тем паче что информация, на основе которой ты редактируешь цену товара поступает из накладной. Разве это правильный подход?
I'm learning to live...

Последний раз редактировалось Stilet; 13.11.2012 в 18:26.
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Триггер Babur4iK SQL, базы данных 3 08.11.2012 16:28
Триггер andresan SQL, базы данных 0 16.05.2011 16:29
Триггер Neymexa SQL, базы данных 1 01.04.2010 18:50
триггер veter_s_morya SQL, базы данных 10 06.10.2008 21:58
Триггер? yulia БД в Delphi 9 12.05.2007 15:03