mysql 存储过程所遇到的低级错误
CREATE DEFINER=`root`@`localhost` PROCEDURE `GetAllProduct`(IN o INT)
BEGIN
DECLARE var INT DEFAULT 0;
CASE var
WHEN 4 THEN INSERT INTO t_car values(NULL,’小车’); 错误的 —- WHEN var >= 4 THEN INSERT INTO t_car values(NULL,’小车’); 正确的
END CASE;
SELECT * FROM t_car;
END
CALL GetAllProduct(8)
CALL GetAllProduct(8)
> 1339 – Case not found for CASE statement
> 时间: 0.004s 这样用case写的话会报错 说你 的 CASE声明未找到案例