(ORACLE)在PROCEDURE中有一条SELECT语句,我怎样获得此语句的查询信息呢?比如查到几条记录?

南飞雁 2002-02-01 04:30:42
...全文
239 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
knightzhou 2002-02-04
  • 打赏
  • 举报
回复
如:
select Field1,Feild2 from Table where ...;
DBMS_OUPUT.PUT_LINE(SQL%ROWCOUNT);
测试时就可以输出查询记录数
knightzhou 2002-02-04
  • 打赏
  • 举报
回复
查询后再查看 sql%rowcount 属性值
南飞雁 2002-02-04
  • 打赏
  • 举报
回复
在TOAD里面,每次运行一条SQL语句后,在下面的状态栏上就会显示运行时间,查询出来的记录数目等。在ORACLE里面,是不是有这样的系统存储过程调用来显示呢?
cattus 2002-02-01
  • 打赏
  • 举报
回复
将此过程先放在前台进行调试,如果正确的话再放到后台执行
zztzz 2002-02-01
  • 打赏
  • 举报
回复
在procedure的参数中定义一个输出参数v_num out number(10),
然后把查询结果赋给他就可以了。例如返回多少条记录select count(*) into v_num from table;
如果是要返回记录集则要利用游标
bzszp 2002-02-01
  • 打赏
  • 举报
回复
declare
num number(5);
begin
select count(*) into num from talbename where la='a',...;
...
这样查到的条数就在num里了

2,598

社区成员

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

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