Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Триггеры MySQL  [new]
Yana618
Member

Откуда:
Сообщений: 3
Написать триггеры, которые бы при добавлении строк в таблице "строки накладной" автоматически обновляли поле "Сумма по накладной" в таблице "шапка накладной".
Исходные данные:
Отпуск товара со склада выполняется по документу "накладная", который имеет шапку и строки. В шапке накладной содержится информация о том, кому, кем и когда отпускается товар со склада. В строках накладной содержится информация о тех товарах, которые отпускаются по этой накладной. По одной накладной можно отпустить несколько разных товаров со склада. Информация о накладных хранится в двух таблицах:

#Tablestructurefortable 'invoicehead'//шапканакладной

CREATE TABLE invoicehead(
num_inv int(4) NOT NULL auto_increment, //номер накладной
supplier varchar (50) NOT NULL, //поставщик
buyer varchar(50) NOT NULL, //покупатель
sale_date date NOT NULL, //дата отпуска
cost_sum int (15) NOT NULL, //сумма товара по всей накладной, считается как произведение ценна*количество по всем строкам данной накладной
PRIMARY KEY (num_inv))

#Table structure for table 'invoiceline' //строкинакладной

CREATE TABLE invoiceline(
num_line int(3) NOT NULL auto_increment, //номер записи
num_Inv int(4) NOT NULL, //номер накладной
product_name varchar(30) NOT NULL, //название товара
cost int(15), //ценна
amount int(5), //количество
measure varchar(15) NOT NULL, //единицы измерения товара: штуки, пачки, ящики и т.д.
PRIMARY KEY (num_line))
Связь: invoicehead.num_inv=invoicelina.num_line
5 апр 17, 22:27    [20371123]     Ответить | Цитировать Сообщить модератору
 Re: Триггеры MySQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31950
Yana618
Написать триггеры, которые бы
Для начала, тут форум не о MySQL
5 апр 17, 22:37    [20371141]     Ответить | Цитировать Сообщить модератору
 Re: Триггеры MySQL  [new]
Yana618
Member

Откуда:
Сообщений: 3
alexeyvg,

а не подскажите, куда обратиться?
5 апр 17, 22:39    [20371144]     Ответить | Цитировать Сообщить модератору
 Re: Триггеры MySQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31950
Yana618
alexeyvg,

а не подскажите, куда обратиться?
Ну как, в форум по MySQL, куда же ещё?
https://www.sql.ru/forum/mysql
5 апр 17, 23:03    [20371191]     Ответить | Цитировать Сообщить модератору
 Re: Триггеры MySQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Модератор: https://www.sql.ru/forum/1256083/triggery-mysql
6 апр 17, 01:24    [20371370]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить