目录
异常处理
【导言】抛异常是为了运行的时候不报错,并提示这段代码运行的结果有问题,让开发者针对这个异常做特定处理(写代码)。
1、预定义异常
【通用结构】
exception
when 系统已经定义好的异常 then 出现异常的处理方法;
【导言】如果我们查询的数据是表中不存在的,那么运行后,就会直接报错,停止运行。
declare
v_sname student.sname%type; --也可以v_sname varchar(10);这样定义
begin
select sname into v_sname from student where sno='0000000000';
end;
【例题】查询学号为'0000000000'的学生姓名,如果没有这个学生则抛出异常,输出“没有查询到数据”。
【输出】没有查询到数据