mysql存储过程中不能使用return的解决办法
来源:互联网 发布:即时通讯app源码 编辑:程序博客网 时间:2024/04/30 15:23
大家都知道,mysql 的存储过程是不能使用 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
if num > 3 then
leave label_pro;
else
select num as exeuted;
end if;
end;;
DELIMITER ;
本例中,给整个存储过程的入口打了一个标记,当在遇到需要退出存储过程时,只要 leave + 此标记即可。
- mysql 存储过程中不能使用 return 的解决办法
- mysql存储过程中不能使用return的解决办法
- MySQL 存储过程不能使用return的解决方法
- MySQL 中存储过程的使用
- mysql存储过程中变量的使用
- vfork()在使用过程中不能使用return 0
- mysql 中使用存储过程
- mysql 中使用存储过程
- mysql 中使用存储过程
- mysql中limit与in不能同时使用的解决办法
- .net 中如何使用存储过程output和return值
- c#中获取存储过程的返回值(return Value)
- 存储过程中的out,output,return 的使用
- mysql 存储过程的使用
- mysql 存储过程的使用
- MySQL存储过程的使用
- MySQL存储过程中使用 WHILE 循环语句的用法
- MYSQL存储过程中使用游标的实例
- [活动通知]Nanjing GDG 2013年4月活动
- 关于Robot Framework、Fitnesse、Cucumber的简单对比
- gcc和g++区别
- Android Looper和Handler分析
- 第一篇文章
- mysql存储过程中不能使用return的解决办法
- 黑马程序员 Day12 交通灯管理系统
- UITableView刷新数据reLoadData
- C++与Java基本数据类型比较
- VC中的定时器(摘录)
- json读取
- 体系结构
- Java I/O 管道流实现线程间的通讯例子
- using关键字