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 学习笔记 17 -- 异常处理(PL/SQL)

程序在执行过程中出现异常是正常的,在程序的编写过程中出现异常也是不可避免的。但是要有相应的异常处理的机 制,来保证程序的正常执行。PL/SQL程序执行过程中出现的错误,称为异常。一个优秀的程序都应该...

oracle 异常处理

异常处理 begin   ...   .... exception     when others then       rollback;       v_ErrorCode := s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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