Oracle异常处理机制


1.异常处理
      在pl/sql中的 一个警告和错误称为异常。异常包括编译异常和运行异常。

2.异常的分类
      系统异常
      自定义异常

3.异常的结构

exception
when ... then
..

4.常见的系统异常
       系统异常 说明
  DUP_VAL_ON_INDEX                              违法唯一性约束
  NO_DATA_FOUND 在一个select into语句中无返回值
  TOO_MANY_ROWS 返回行数过多
  VALUE_ERROR                                   一个算法、转换、截断或大小约束发生错误
  ZERO_DEIIDE     分母为零除错误
eg:
     declare
   test varchar2(20);
     begin
         select name into test from depart where id='jjj';
   dbms_output.put_line(test);
     exception
          when NO_DATA_FOUND THEN
     dbms_output.put_line('数据不存在!');
      end

相关内容