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

南飞雁 2002-02-01 04:30:42
...全文
169 点赞 收藏 6
写回复
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里了
回复
发动态
发帖子
Sybase
创建于2007-09-28

2573

社区成员

Sybase相关技术讨论区
申请成为版主
社区公告
暂无公告