请教为何open后没有返回结果

lzgbn 2009-08-20 05:18:03
DECLARE hep_source DYNAMIC cursor for sqlsa;
str_counttext="SELECT COUNT(*) as row_count FROM EPM_HLJ.C_CONS, EPM_HLJ.C_CUST WHERE ( EPM_HLJ.C_CONS.CUST_ID = EPM_HLJ.C_CUST.CUST_ID ) and (EPM_HLJ.C_CONS.CONS_NO = EPM_HLJ.C_CUST.CUST_NO ) AND EPM_HLJ.C_CONS.ORG_NO LIKE ?"

PREPARE sqlsa FROM :str_counttext USING sqlca3;
//打开游标,取得记录数量
open DYNAMIC hep_source using :str_org_no ;
fetch hep_source into :row_count;
if (sqlca3.sqlcode)<>0 then
goto lab1
end if

请高手指点缺少什么,为什么open后没有返回结果值
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Awang_126 2009-08-22
  • 打赏
  • 举报
回复
open之后用messagebox("",sqlca3.sqlerrtext)查看下有没有什么错误提示
greatxingxing 2009-08-21
  • 打赏
  • 举报
回复
你把查询语句在查询分析器看看有没有结果
永生天地 2009-08-20
  • 打赏
  • 举报
回复
查看sqlca3.sqlerrtext

752

社区成员

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

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