Занятие 46. Параметры в хранимых процедурах
⚡ Кратко: суть занятия
Параметры процедуры позволяют передавать данные в процедуру и получать результат обратно.
IN используется для входных значений: процедура читает аргумент и строит по нему запрос.
OUT используется для результата: процедура записывает значение в переменную вызывающего кода через SELECT ... INTO или SET.
INOUT совмещает оба направления: начальное значение приходит в процедуру, изменённое значение возвращается наружу.
Для OUT и INOUT в MySQL обычно передают пользовательские переменные вида @salary.
Минимальный пример: CALL get_employee_salary(1, @salary); SELECT @salary;.
Топ-3 ошибки: вызвать процедуру без CALL, передать литерал вместо переменной в OUT, забыть присвоить значение выходному параметру внутри процедуры.
О чём это занятие
IN, OUT и INOUT параметры в хранимых процедурах MySQL.
Что повторить перед изучением
Что изучать дальше
Следующее занятие — 47. Практикум 12. Ссылка появится после создания следующего занятия.