-- Устанавливаем альтернативный разделитель для создания функции
DELIMITER //
CREATE FUNCTION GetRentalCount(p_device_id INT)
RETURNS INT
READS SQL DATA
BEGIN
DECLARE rental_count INT DEFAULT 0;
-- Подсчёт всех записей аренды для данного устройства
SELECT COUNT(*)
INTO rental_count
FROM Zakazi
WHERE id_device_topay = p_device_id;
RETURN rental_count;
END //
DELIMITER ;