Что такое хранимая процедура

QA Тестировщик Junior Ланит
Что такое хранимая процедура
Ответы
Хранимая процедура — это предварительно скомпилированный набор SQL-инструкций, хранящийся в базе данных. Она может принимать параметры, выполнять сложные операции и возвращать результаты. **Преимущества:** - Повышение производительности (компилируется один раз) - Уменьшение сетевого трафика (передается только вызов) - Безопасность (можно ограничить доступ к таблицам, разрешив только процедуры) **Пример (MySQL):** ``` CREATE PROCEDURE GetCustomerOrders(IN customerId INT) BEGIN SELECT * FROM orders WHERE customer_id = customerId; END; ``` **Вызов:** ``` CALL GetCustomerOrders(123); ``` Используется для инкапсуляции бизнес-логики на уровне БД.