关于SQl的问题?希望大家指教!!!急,在线等!!!!

liliang800207 2003-08-16 09:32:20
表中有如下两列
bkdh jsfh count
17-92 1-1 12
17-92 1-1 13
declare cru_bk CURSOR FOR
SELECT COUNT FROM TABLE WHERE BKDH='17-92';
OPEN cur_bk;
fetch cur_bk into:count ;
if sqlca.sqlcode=0 and sqlca.sqlnrows>0 then
fetch cur_bk into:count ;
end if
close cur_bk;
经测试我发现检索了两行数据,但都是第一行
其结果都是12,sqlerrtext也没有报错!

请大家给与指教!!!谢谢
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
eltoro 2003-08-16
  • 打赏
  • 举报
回复
declare cru_bk CURSOR FOR
SELECT COUNT FROM TABLE WHERE BKDH='17-92';
OPEN cur_bk;
fetch cur_bk into:count ;
do while sqlca.sqlcode=0 and sqlca.sqlnrows>0
//你要作的工作啦
fetch cur_bk into:count ;
loop
close cur_bk;
songccs 2003-08-16
  • 打赏
  • 举报
回复
支持楼上
jdsnhan 2003-08-16
  • 打赏
  • 举报
回复
declare cru_bk CURSOR FOR
SELECT distinct COUNT FROM TABLE WHERE BKDH='17-92';
OPEN cur_bk;
fetch cur_bk into:count ;
if sqlca.sqlcode=0 and sqlca.sqlnrows>0 then
messagebox('','看看你的结果')
end if
close cur_bk;
试试
malingfeng 2003-08-16
  • 打赏
  • 举报
回复
declare cru_bk CURSOR FOR
SELECT COUNT FROM TABLE WHERE BKDH='17-92';
OPEN cur_bk;
fetch cur_bk into:count ;
do while sqlca.sqlcode=0
fetch cur_bk into:count ;
loop
close cur_bk;

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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