-- 创建一个简单的存储过程,用于根据传入的参数值,返回对应的等级
CREATE PROCEDURE `GetLevel`(IN score INT)
BEGIN
    CASE
        WHEN score >= 90 THEN SELECT 'A';
        WHEN score >= 80 THEN SELECT 'B';
        WHEN score >= 70 THEN SELECT 'C';
        WHEN score >= 60 THEN SELECT 'D';
        ELSE SELECT 'F';
    END CASE;
END;
 
-- 调用存储过程,获取分数对应的等级
CALL GetLevel(85);这个存储过程接收一个整数参数score,然后使用CASE语句来确定该分数对应的等级。这个例子展示了CASE语句的基础用法,以及如何在实际的MySQL存储过程中使用它。