游标: 为什么@@cursos_rows不能正确的返回行数?

lemon_wei lemon_wei 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有如下游标:
declare @cur_rowCount int
declare AppointData_Rain cursor for
select StartTime,No_50_f,No_51_f,No_52_f,No_53_f,No_54_f,No_55_f,No_56_f,No_57_f,No_58_f,No_59_f,No_60_f,No_61_f
from YZ_RealRain
order by StartTime asc

-- open it
open AppointData_Rain
select @cur_rowCount=@@cursor_rows
-- no data return
if @cur_rowCount<1
begin
print @cur_rowCount
end

结果总是返回的-1,而我直接用游标里面的查询语名进行查询,是能查到数据的。
...全文

相关推荐

PHP中mysqli_affected_rows作用行数返回值分析

本文实例分析了PHP中mysqli_affected_rows作用行数返回值。分享给大家供大家参考。具体分析如下: mysqli中关于update操作影响的行数可以有两种返回形式: 1. 返回匹配的行数 2. 返回影响的行数 默认情况下mysqli_affected_rows返回的值为影响的行数,如果我们需要返回匹配的行数,可以使用mysqli_real_connect函数进行数据库连接的初始化,并在函数的flag参数位加上: MYSQLI_CLIENT_FOUND_ROWS return number of matched rows, not the number of affected r

weixin_38693528

mysql获取group by总记录行数的方法

本文实例讲述了mysql获取group by总记录行数的方法,分享给大家供大家参考。具体方法分析如下: 一般来说,mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数。 mysql中可以使用SQL_CALC_FOUND_ROWS来获取查询的行数,在很多分页的程序中都这样写: 代码如下:SELECT COUNT(*) from `table` WHERE ……; 查出符合条件的记录总数: 代码如下:SELECT * FROM `table` WHERE …… limit M,N; 查询当页要显示的数据 这样的语句可以改成: 代码如下:SELECT

weixin_38711643

oracle 隐式游标,显示游标,游标循环

游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。

a421596252

php更新mysql后获取改变行数的方法

主要介绍了php更新mysql后获取改变行数的方法,分析了获取更新mysql后改变行数的方法以及发生异常的解决方法,具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38621082

Java调用oracle存储过程通过游标返回临时表

NULL 博文链接:https://fruitking.iteye.com/blog/1447333

weixin_38669628
评论 13
收藏 已收藏
分享
返回顶部
lemon_wei
MS-SQL Server 34,876 成员 254,635 内容