读书人

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

发布时间: 2012-02-11 09:51:34 作者: rapoo

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

我用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;

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

读书人网 >oracle

热点推荐