2008年8月25日星期一

oracle 处理select into 异常

select into 会引发两个异常

NO_DATA_FOUND 和 TOO_MANY_ROWS

在没有过多选择余地的情况下可以使用

begin
SELECT t.fullname into FULLNAME FROM ssouser.DB_USR_OPERATOR t where t.username=LASTDDEALHANDLERNO;
Exception
when no_data_found then
FULLNAME := '';
end;

用一个语句块包住
另外用游标%notfound特性也可以解决.

没有评论: