码迷,mamicode.com
首页 > 数据库 > 详细

Oracle异常处理内容,隐式游标

时间:2015-11-02 01:31:42      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

异常处理

create or replace procedure pr_test3(v_bh in varchar2,v_xx out t_hq_ryxx%rowtype) is
begin
  
select * into v_xx from t_hq_ryxx where bianh = v_bh;

if sql%found then
  
dbms_output.put_line(‘查找到数据了‘);
else
  dbms_output.put_line(‘未查找到数据‘);

end if;

exception

  when NO_DATA_FOUND then
  --dbms_output.put_line(‘未查找到数据‘);
 
 dbms_output.put_line(‘SQLCODE = ‘ || SQLCODE);--错误代码
  dbms_output.put_line(‘SQLERRM = ‘ || SQLERRM);--错误信息
  
  
  when others then
  dbms_output.put_line(‘查找到出错‘);
  
end pr_test3;
/

隐式游标

create or replace procedure pr_test4(v_bh in varchar2) is

v_xm t_hq_ryxx%rowtype;


begin
  
--v_xm := ‘106‘;
  
pr_test3(v_bh, v_xm);

dbms_output.put_line(‘v_xm = ‘ || v_xm.ruzrq || v_xm.xingm);


  
end pr_test4;
create or replace procedure pr_test5 is
begin
  

update t_hq_ryxx set bum = ‘101‘ where bum is null;


if SQL%ROWCOUNT > 0 THEN
  dbms_output.put_line(‘更新了‘ || SQL%ROWCOUNT || ‘条记录‘);
  else
    
  dbms_output.put_line(‘更新了0条记录‘);
end if;
  commit;
end pr_test5;
/

 

Oracle异常处理内容,隐式游标

标签:

原文地址:http://www.cnblogs.com/shadowduke/p/4929091.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!