🏠 Домашнее задание
⚡ Кратко: 🏠 домашнее задание
Summary session 12 повторяет хранимые процедуры и параметры IN, OUT, INOUT.
Процедура создаётся через CREATE PROCEDURE, тело помещается в BEGIN ... END, вызывается через CALL.
IN подходит для входных значений, например id сотрудника.
OUT возвращает рассчитанное значение через переменную вызывающего кода.
INOUT получает начальное значение, изменяет его и возвращает обратно.
Итоговое задание — завершить задачи практикума: возраст, зарплата, увеличение зарплаты.
Топ-3 ошибки: забыть DELIMITER, не использовать SELECT ... INTO, перепутать OUT и INOUT.
Разбор домашнего задания
В summary-источнике повторяется домашнее задание предыдущего занятия.
- Вывести id департамента сотрудника по id сотрудника.
- Создать
get_employee_ageсINиOUT. - Создать процедуру для изменения зарплаты через
INOUT. В источнике summary она названаincrease_salary, а в домашке прошлого занятия логика была про уменьшение. Для сдачи следуйте формулировке LMS вашего потока.
Проверить по документации
Если в LMS вашего потока расходятся названия increase_salary/decrease_salary, ориентируйтесь на актуальный текст задания в LMS.