异常处理
异常处理:处理程序不可意料的操作,防止程序崩溃,起到友好提示
语法:exception when 异常类型 then 异常处理
异常类型(处理相关的异常)
others:处理所有的异常
no_data_found:没有找到数据
too_many_rows:返回数据行数过多
自定义异常(实行弹窗的方式提示错误异常)
raise_application_error(异常错误号,'异常消息');
注:异常错误号的范围:-2000 到 -20999
示例
示例一:
exception when no_data_found then dbms_output.put_line('没有找到数据');
示例二:
exception when too_many_rows then dbms_output.put_line('返回的数据太多');
示例三:
exception when others then raise_application_error(-20001,'服务器正忙');
dbms_output.put_line('出现错误了');