oracle例外使用

来源:互联网 发布:知乎 绶带 编辑:程序博客网 时间:2024/05/16 08:16

例外的分类

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;