目录
异常处理
【导言】抛异常是为了运行的时候不报错,并提示这段代码运行的结果有问题,让开发者针对这个异常做特定处理(写代码)。

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'的学生姓名,如果没有这个学生则抛出异常,输出“没有查询到数据”。
【输出】没有查询到数据
declare
v_sname student.sname%type; --也可以v_sname

本文介绍了Oracle数据库中的异常处理,包括预定义异常、非预定义异常和自定义异常。通过示例展示了如何处理查询不存在的数据、插入重复数据以及自定义异常情况,帮助开发者理解并掌握Oracle中的异常处理机制。
&spm=1001.2101.3001.5002&articleId=82826841&d=1&t=3&u=872ccc721b96463c81421f2688d75081)
1034

被折叠的 条评论
为什么被折叠?



