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声明未找到案例 

版权声明:本文为hzbao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hzbao/p/10046194.html