DELIMITER $$
CREATE FUNCTION OcupacaoMedia()
RETURNS DECIMAL(5,2) DETERMINISTIC
BEGIN
DECLARE total_ocupacoes INT;
DECLARE total_hospedagens INT;
DECLARE resultado DECIMAL(5,2);
SELECT COUNT(*) INTO total_ocupacoes FROM reservas;
SELECT COUNT(*) INTO total_hospedagens FROM hospedagens;
SET resultado = total_ocupacoes / total_hospedagens;
RETURN resultado;
END$$
DELIMITER ;