能不能提取出游标的总数据集,比如说有多少行记录,

jxsu 2003-12-08 12:11:43
请大家帮忙,谢谢,
...全文
87 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahuanghp 2004-01-16
  • 打赏
  • 举报
回复
@@rowcount
xiao19 2004-01-16
  • 打赏
  • 举报
回复
@@CURSOR_ROWS
msdn_vipuser 2004-01-09
  • 打赏
  • 举报
回复
declare cursor_name cursor for ...............
open cursor_name
do while sqlca.code = -1
fetch cursor_name into :
end if
close cursor_name
也可以
msdn_vipuser 2004-01-09
  • 打赏
  • 举报
回复
select count(*) into : li_num from table where table_name = '';
declare cursor_name cursor for ...............
open
do while i< = li_num
fetch cursor_name into :
i++
end if
close cursor_name
wwwafa9 2003-12-11
  • 打赏
  • 举报
回复
如果是Oracle数据库的话,有一个属性%rowcount,它就是用于返回游标的数据行数。
freedom2001 2003-12-11
  • 打赏
  • 举报
回复
这个东西很简单啊,你定义的游标本身就是SQL查询语句,你就按照这个SQL语句先count一下,然后再定义游标取出来不就行了吗,
sbigwolf 2003-12-10
  • 打赏
  • 举报
回复
sqlca.sqlnrows
hnhhcj 2003-12-09
  • 打赏
  • 举报
回复
游标本身有一个参数的,自己查一下就ok了!
jxsu 2003-12-08
  • 打赏
  • 举报
回复
不是吧,这么麻烦啊,能不能象lCount = dw_1.retrieve()的属性,一下子就取出来啊.
liliang800207 2003-12-08
  • 打赏
  • 举报
回复
设计一个计数器!
每fetch一回,计数器加一!
或者
mittee(最后一条大白鲨)的建议
条件与游标中的条件一致
mittee 2003-12-08
  • 打赏
  • 举报
回复
用一个变量累加行不?
或者select count(*) from xx where ...
defasi 2003-12-08
  • 打赏
  • 举报
回复
select 游标个数变量=count(*) from 表 where 条件
wwwafa9 2003-12-08
  • 打赏
  • 举报
回复
用Select语句很快的,为什么一定要用游标?

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧