Подготовить таблицу
Создайте таблицу employees и заполните её минимум пятью строками с зарплатами.
Хранимая процедура — сохранённый в базе блок SQL-кода для многократного выполнения.
В MySQL процедура создаётся через CREATE PROCEDURE, тело пишется в BEGIN ... END, а вызывается через CALL.
Параметры могут быть входными IN, выходными OUT и двунаправленными INOUT.
Минимальный пример: CALL add_employee('John Doe', 30); добавляет сотрудника через заранее созданную процедуру.
Процедуры подходят для повторяемых серверных процессов, сложной бизнес-логики и ограничения прямого доступа к таблицам.
Топ-3 ошибки: забыть DELIMITER, вызвать процедуру как функцию через SELECT, перепутать имя столбца id/employee_id в практической задаче.
Создайте таблицу employees и заполните её минимум пятью строками с зарплатами.
Создайте процедуру, которая принимает входной параметр IN employee_id и возвращает через OUT значение 1 или 0.
Если зарплата сотрудника выше средней зарплаты по всем департаментам, вернуть 1; иначе вернуть 0.
Вызовите процедуру для одного сотрудника и проверьте значение выходной переменной.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Что такое хранимая процедура?
Как создать процедуру в MySQL?
Как вызвать процедуру?
Что означает параметр IN?
Что означает параметр OUT?
Для чего нужен DECLARE?
Что делает практическая процедура higher_than_avg?