当前在线人工客服
天达云-技术
QQ:1324027256
天达云-技术
QQ:1902643386
天达云-售前
QQ:1650874901
天达云-售前
QQ:2207995833
天达云-合作
QQ:1984186903
天达云微信小程序
400-837-6568

mysql存储过程中不能使用return的问题怎么解决
更新:HHH   时间:2023-1-7


本篇内容主要讲解“mysql存储过程中不能使用return的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql存储过程中不能使用return的问题怎么解决”吧!

 大家都知道存储过程是不能使用 return 语句的,只有存储函数才有此功能。那么,有没有替代 return 的关键字呢?
    没有!
    像 exit, quit 之类的关键字全没有!
    怎么办?
    使用功能稍次一些的 leave 关键字吧,此关键字可以模仿 return 的行为。
    举一个例子吧:
    
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Procedure structure for sp_test_return
-- ----------------------------
DROP PROCEDURE IF EXISTS `sp_test_return`;
DELIMITER ;;
CREATE PROCEDURE `sp_test_return`(In num integer)
label_pro:begin www.2cto.com
if num > 3 then
   leave label_pro;
else
   select num as exeuted;
end if;
end;;
DELIMITER ;
    本例中,给整个存储过程的入口打了一个标记,当在遇到需要退出存储过程时,只要 leave + 此标记即可。

到此,相信大家对“mysql存储过程中不能使用return的问题怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是天达云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

返回数据库教程...