Загрузка данных


-- Устанавливаем альтернативный разделитель для создания функции
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 ;