Встречается на собеседованиях • сегодня
Что такое процедура в SQL
Процедура в SQL — это именованный блок кода, хранящийся в базе данных, который выполняет определенные операции. Она может принимать параметры, содержать сложную бизнес-логику и возвращать результаты.
Пример создания процедуры в PostgreSQL:
sql
CREATE OR REPLACE PROCEDURE update_salary(employee_id INT, increase_amount DECIMAL)
AS $$
BEGIN
UPDATE employees
SET salary = salary + increase_amount
WHERE id = employee_id;
END;
$$ LANGUAGE plpgsql;Особенности:
- Может содержать транзакции, условия, циклы
- Вызывается через
CALL procedure_name() - Повышает производительность (кэшируется на сервере)
- Упрощает поддержку кода (централизованное хранение)
Процедуры отличаются от функций тем, что не возвращают значения (хотя могут изменять данные через OUT-параметры).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы