在OCI中如何得到结果集的行数?

JoySwing 2002-04-06 01:45:39
如何在取结果集以前就能得到行数?急!!
类似的问题:如何在取结果以前判断结果集是否为空?!!
...全文
55 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
JoySwing 2002-04-08
  • 打赏
  • 举报
回复
你用的不是oracle 8i的oci库吧?
我在oci文档里怎么找不到cda阿?
hrb_qiuyb 2002-04-08
  • 打赏
  • 举报
回复
相信你一定用过光标数据区(Cursor Data Area-CDA),它是一个结构变量,其中有一定为 ub4 rpc;rpc即为处理的行数。
该字段为4字节的二进制数,当你执行insert,update,delete操作时,他用于返回操作的行数,或用于返累计从查询结果集提取的行数。
该字段中数据仅在oexec、oexn、oexfet、ofen或ofetch被用后有效,当调用oexec或oxn时字段被重置为0。在执行oexfet时它也被置为0,提取完成时它被置为所提取的行数。

有关CDA的更详细的资料查查Oracle的联机帮助吧!
JoySwing 2002-04-07
  • 打赏
  • 举报
回复
up
JoySwing 2002-04-06
  • 打赏
  • 举报
回复
up again
JoySwing 2002-04-06
  • 打赏
  • 举报
回复
up
KingSunSha 2002-04-06
  • 打赏
  • 举报
回复
不知道oci中怎么处理,在pl/sql中用sql%rowcount能得到匿名游标的行数
JoySwing 2002-04-06
  • 打赏
  • 举报
回复
有没有办法?

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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