首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

关于空结果集的处理,该怎么解决

2012-02-11 
关于空结果集的处理在存储过程中,如何判断结果集为空?我用nvl函数,发现这个只是在有结果,但是结果字段是空

关于空结果集的处理
在存储过程中,如何判断结果集为空?

我用nvl函数,发现这个只是在有结果,但是结果字段是空的情况下有效。

有没有简单的方法?

[解决办法]
declare
i int;
begin
select count(*) into i from table;
--i=0 为空结果集
end;



[解决办法]
begin
select a into b from c where rownum <2;
exception
when NO_DATA_FOUND then
ret:=1;
when others then
ret:=2;
end;

这样行吗??
我一直都是这样处理的

热点排行