ORACLE/PLSQL 异常处理

原创 2012年03月31日 09:12:33
1.示例一:
Declare
  v_ival number;
  i number;
  error_message exception;  --声明一个出错处理
Begin
   for t in 1..10 loop
    i:=i+t;
    DBMS_OUTPUT.PUT_LINE(t);
    if t>=5 then  --引发错误处理
       raise error_message;  --抛出异常会中断循环
    end if;
  end loop;
exception
  when error_message then
  DBMS_OUTPUT.PUT_LINE('出错误了');
END;
2.示例二: 
Declare
  date_exception exception;
  v_date date;
Begin 
  --可以覆盖 ORACLE 的错误消息
  Begin
     select to_date('cuowu','yyyy-mm-dd') into v_date  from dual;
      exception
        when others then
             Raise date_exception;
  End;
exception
  when date_exception then
  DBMS_OUTPUT.PUT_LINE('时间错误了');
END;
3.示例三:
Declare
  v_ival number;
  i number;
  error_message exception;  --声明一个出错处理
Begin
   for t in 1..10 loop
    i:=i+t;
    DBMS_OUTPUT.PUT_LINE(t);
    if t = 4 then 
        raise_application_error('-20001','异常消息!');
    end if;
  end loop;
exception
  when others then
  DBMS_OUTPUT.PUT_LINE(sqlerrm);
END;

Oracle PLSQL Exception异常分类、异常抛出、异常处理、异常传播

一、摘要 在PLSQL程序开发过程中,很重要的部分就是对程序异常的监控和处理,包括如何触发异常,何时进行处理,如何进行处理,是否将程式中的所有异常集中在一起,通过公共异常处理的procedure...

Oracle PlSql/Form 异常与处理

常用的 EXCEPTION异常及处理、自定义异常和在FROM开发中的异常及处理

oracle异常处理

  • 2012年09月25日 18:49
  • 27KB
  • 下载

Oracle异常处理—ORA-12514:监听程序当前无法识别连接描述符中请求的服务

iLife's 博客http://blog.csdn.net/fei1502816  最近几天刚学习oracle11g,安装完成之后直接使用,今天用PLSQL链接突然报错,报错代码为:O...

Oracle存储过程中异常处理总结

对于一些比较复杂的逻辑处理,我们通常hui
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE/PLSQL 异常处理
举报原因:
原因补充:

(最多只允许输入30个字)