码迷,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
迷上了代码!