mysql数据库,存储过程中如何判断游标Cursor中结果集是否为空
来源:互联网 发布:中国医科大学网络 编辑:程序博客网 时间:2024/05/17 23:19
1.mysql存储过程
drop procedure if exists curdemo CREATE PROCEDURE curdemo(pid int)
BEGIN
DECLARE notfound INT DEFAULT 0; #定义一个辅助变量用于判断
DECLARE a int; #定义游标输出值赋予的变量
DECLARE cur1 CURSOR FOR SELECT id FROM test.t where id= pid; #定义游标
DECLARE CONTINUE HANDLER FOR NOT FOUND SET notfound = 1; #定义declare continue handler,这个会根据上下文是否有结果判断是否执行SET notfound = 1, 必须在游标定义后定义
OPEN cur1;
FETCH cur1 INTO a;
if notfound = 1 then
select 'no result';
#写业务逻辑
ELSE
select concat('result:', a);
#写业务逻辑
end if;
CLOSE cur1;
END
0 0
- mysql数据库,存储过程中如何判断游标Cursor中结果集是否为空
- Android中SQLite的Cursor如何判断是否为空
- Android中SQLite的Cursor如何判断是否为空
- oracle存储过程中使用Ref Cursor强类型游标返回结果集
- 判断java,jdbc中ResultSet结果集是否为空
- mysql中游标循环处理结果集时判断游标是否到结果最后
- mysql 存储过程中利用游标循环结果集
- 关于在Sqlite3中如何判断数据表返回的结果集是否为空的问题解决
- 判断cursor是否为空
- MySql存储过程 游标(Cursor)
- mysql存储过程判断不为空和不为空,查询结果赋值变量
- Oralce中返回结果集的存储过程ref cursor
- 查询的结果集是否为空如何判断
- mysql游标结果为空
- rdflib中SPARQL如何判断得到的结果为空
- sqlserver存储过程中利用游标遍历结果集简单示例及查询数据库时间
- 存储过程中如何根据参数是否为空执行不同的select??
- 判断ResultSet结果集是否为空
- windows 8无法通过samba访问树莓派
- HDU 3826 Squarefree number:题目解答源码
- iOS--ViewController转场
- xml读取到ValueMap问题
- 121. Best Time to Buy and Sell Stock(贪心)
- mysql数据库,存储过程中如何判断游标Cursor中结果集是否为空
- Eclipse快捷键总结
- Android 的几个单位dp 、sp、px的转换
- CTR预估模型浅谈
- Session的生命周期
- ARM64的启动过程之(六):异常向量表的设定
- [李景山php]算法系列|php 实现快速排序
- 素数距离问题
- 工具链接。。。。