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