mysql存储过程写法case
时间: 2023-12-06 18:37:58 浏览: 99
mysql存储过程实例
MySQL存储过程中的case语句可以用于实现条件判断和分支控制。下面是一个MySQL存储过程中使用case语句的示例:
```mysql
CREATE PROCEDURE sp_test_case(IN num INT)
BEGIN
DECLARE result VARCHAR(20); CASE num
WHEN 1 THEN SET result = 'one'; WHEN 2 THEN SET result = 'two';
WHEN 3 THEN SET result = 'three';
ELSE SET result = 'other'; END CASE;
SELECT result;
END;
```
上述存储过程中,定义了一个输入参数num和一个输出变量result。根据输入参数num的不同取值,使用case语句进行条件判断,将对应的字符串赋值给输出变量result。最后通过SELECT语句返回结果。
阅读全文