当前位置: 代码迷 >> Oracle管理 >> oracle数据库存储过程解决方案
  详细解决方案

oracle数据库存储过程解决方案

热度:6   发布时间:2016-04-24 04:52:51.0
oracle数据库存储过程
在存储过程中执行一个sql语句,如果执行后没有结果,就会报错.想在结果为空的时候执行另一个操作,怎么判断结果为空呢?(结果为两个字段)
------解决方案--------------------
是select into 语句吗?捕获异常后处理。
(如果是update语句,可以在update语句之后用if SQL%NOTFOUND then)
declare
l_name varchar2(100);
begin
select ename into l_name from emp where empno = 10;
dbms_output.put_line(l_name);
exception
when NO_DATA_FOUND then
dbms_output.put_line('not found');
end;
  相关解决方案