ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle开发 » 在oci中如何预先得到结果集的行数?

标题: 在oci中如何预先得到结果集的行数?
离线 subFM
初级会员


精华贴数 0
个人空间 0
技术积分 60 (24333)
社区积分 0 (52767)
注册日期 2002-2-20
论坛徽章:0
      
      

发表于 2002-4-6 22:42 
在oci中如何预先得到结果集的行数?

如何在取结果集(fetch)以前就能得到行数?
类似的问题:如何在取结果以前判断结果集是否为空?!!


只看该作者    顶部
离线 hhyong
老会员


精华贴数 0
个人空间 0
技术积分 1272 (1391)
社区积分 37 (5727)
注册日期 2001-11-17
论坛徽章:3
ITPUB元老会员2006贡献徽章授权会员   
      

发表于 2002-4-7 15:40 
使用while循环,判断fetch后的返回值,如果返回值大于0,多半就是还要继续fetch......


__________________
明天不一定会更好,但更好的明天一定会到来!
只看该作者    顶部
离线 hhyong
老会员


精华贴数 0
个人空间 0
技术积分 1272 (1391)
社区积分 37 (5727)
注册日期 2001-11-17
论坛徽章:3
ITPUB元老会员2006贡献徽章授权会员   
      

发表于 2002-4-7 15:43 
接上:

等于0成功,表示已经取完了,可以break了!至于小于0多半是有错误!


__________________
明天不一定会更好,但更好的明天一定会到来!
只看该作者    顶部
离线 subFM
初级会员


精华贴数 0
个人空间 0
技术积分 60 (24333)
社区积分 0 (52767)
注册日期 2002-2-20
论坛徽章:0
      
      

发表于 2002-4-7 19:38 
只能在fetch之后才能得到行数吗?


只看该作者    顶部
离线 rollingpig
版主


精华贴数 5
个人空间 103
技术积分 27240 (30)
社区积分 1862 (649)
注册日期 2001-10-18
论坛徽章:13
现任管理团队成员2006年度最佳技术回答会员2007贡献徽章生肖徽章2007版:蛇2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:柔道
      

发表于 2002-4-8 10:02 
可以select count(*) from ……


__________________
欢迎访问乐恒的空间(11/11日更新照片30张)
不要惹我,不然戳你眼睛~~

提问的智慧 for Oracle[展开版]
提问的智慧Oracle版
0。尝试在google,论坛,metalink,online document里搜索。
1。写清楚你的执行log,报错信息,写清楚DB version , OS
2。Instance 方面的问题,请贴出alertlog
3。network的问题,贴出server的listener.ora , sqlnet.ora 并运行lsnrctl service, 贴出client的tnsnames.ora , sqlnet.ora ,并运行tnsping
4。DB总体性能问题,请于peak time做statspack,并上传statspack report。同时附上CPU/MEM配置,以及CPU IDLE/free menory的情况
5。SQL性能问题,列出当前SQL,以及PLAN。同时应提供表结构,index情况,Table的record数。CBO/RBO,table是否analyze等信息。
6。确保你的问题是Oracle相关。
欢迎访问乐恒的空间
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问