例外的分类
Oracle将例外分为预定义例外,非预定义例外和自定义例外 3种。
预定义例外用于处理常见的oracle错误。
非预定义例外用于处理预定义例外不能处理的例外。
自定义例外用于处理与oracle错误无关的其他情况。
编写一个过程,当查询一个员工的编号后,如果这个员工号不存在的处理。
declare
--定义
v_ename emp.ename%type;
begin
select ename into v_ename from emp where empno=&no;
dbms_output.put_line('名字:'||v_ename);
exception
when no_data_found then
dbms_output.put_line('你输入的编号有错误!');
end;