MySQL: ТРИГГЕРЫ
Автор: Bro Code
Загружено: 2022-11-22
Просмотров: 202673
Описание:
#MySQL #урок #курс
00:00:00 вступление
00:00:33 настройка, часть 1
00:02:01 ПЕРЕД ОБНОВЛЕНИЕМ
00:05:45 ПЕРЕД ВСТАВКОЙ
00:08:14 настройка, часть 2
00:10:45 ПОСЛЕ УДАЛЕНИЯ
00:12:37 ПОСЛЕ ВСТАВКИ
00:14:34 ПОСЛЕ ОБНОВЛЕНИЯ
00:16:25 заключение
СОЗДАТЬ ТРИГГЕР before_hourly_pay_update
ПЕРЕД ОБНОВЛЕНИЕМ ДЛЯ сотрудников
ДЛЯ КАЖДОЙ СТРОКИ
SET NEW.salary = (NEW.hourly_pay * 2080);
СОЗДАТЬ ТРИГГЕР before_hourly_pay_insert
ПЕРЕД ВСТАВКОЙ ДЛЯ СОТРУДНИКОВ
ДЛЯ КАЖДОЙ СТРОКИ
SET NEW.salary = (NEW.hourly_pay * 2080);
СОЗДАТЬ ТРИГГЕР after_salary_delete
ПОСЛЕ УДАЛЕНИЯ ДЛЯ СОТРУДНИКОВ
ДЛЯ КАЖДОЙ СТРОКИ
ОБНОВИТЬ расходы
SET expenditure_total = expenditure_total - OLD.salary
ГДЕ expenditure_name = "salaries";
СОЗДАТЬ ТРИГГЕР after_salary_insert
ПОСЛЕ ВСТАВКИ ДЛЯ СОТРУДНИКОВ
ДЛЯ КАЖДОЙ СТРОКИ
ОБНОВИТЬ расходы
SET expenditure_total = expenditure_total + NEW.salary
ГДЕ expenditure_name = "salaries";
СОЗДАТЬ ТРИГГЕР after_salary_update
ПОСЛЕ ОБНОВЛЕНИЯ ПО СОТРУДНИКАМ
ДЛЯ КАЖДОЙ СТРОКИ
ОБНОВИТЬ РАСХОДЫ
SET expenditure_total = expenditure_total + (NEW.salary - OLD.salary)
ГДЕ expenditure_name = "зарплаты";
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: