Глосарій

Збережена процедура (Stored Procedure)

Збережена процедура — підпрограма зі SQL-логіки, що зберігається безпосередньо у СУБД і викликається по імені. На відміну від звичайного запиту — компілюється один раз, виконується швидше і може мати вхідні/вихідні параметри.

Приклад (MySQL)

DELIMITER $$
CREATE PROCEDURE GetUserOrders(IN userId INT)
BEGIN
  SELECT o.id, o.total, o.status
  FROM orders o
  WHERE o.user_id = userId
  ORDER BY o.created_at DESC;
END$$
DELIMITER ;

-- Виклик
CALL GetUserOrders(42);

Переваги

Недоліки