异常抛出
异常是Oracle中用户处理代码时重要的一个环节,为了避免代码流程出现崩溃,异常可以很好的避免由于系统或者小错误导致代码流程结束;另外,异常分为预定义异常和自定义异常。
**预定义异常:**预定义异常是Oracle系统已经定义好的异常,遇到错误系统会自动地抛出。
**自定义异常:**自定义异常是用户在代码中新定义的遗产,通常是在业务逻辑或者系统硬件出现错误时,抛出异常,避免由于这些不必要的错误导致程序出错。
自定义异常基本有以下几个步骤:
1:定义异常
declare
null_excep exception;
2:抛出异常
begin
if class_id is null then
raise null_excep;
3:异常处理
when null_excep