pl/sql非预定义异常之ORA-02292小例子
2014-03-10 17:53
423 查看
delete from dept where deptno = 10; delete from dept where deptno = 10 * ERROR at line 1: ORA-02292: integrity constraint (SCOTT.FK_DEPTNO) violated - child record found SQL> declare 2 e_deptid exception; --定义异常 3 pragma exception_init(e_deptid,-2292); --将异常和错误号关联 4 begin 5 delete from dept where deptno = 10; 6 exception 7 when e_deptid then --捕获异常 8 dbms_output.put_line('There is record at sub table'); 9 end; 10 / There is record at sub table PL/SQL procedure successfully completed.
相关文章推荐
- PL/SQL_处理例外2(非预定义异常、自定义异常)
- pl/sql预定义异常处理
- pl/sql 中变量定义范围的小例子:
- Oracle PL/SQL开发基础(第三十弹:预定义异常)
- pl/sql之异常小例子
- pl/sql异常之zero-divide(试图被零除)小例子
- PL/SQL简介——异常定义、使用、捕获
- Oracle PL/SQL 非预定义异常、自定义异常处理、RAISE_APPLICATION_ERROR
- Oracle Predefined PL/SQL Exceptions 预定义异常
- PL/SQL预定义异常列表
- pl/sql异常之value_error小例子
- pl/sql异常之 too_many_rows小例子
- 【Oracle】PL/SQL 非预定义异常、自定义异常处理、RAISE_APPLICATION_ERROR
- 【Oracle】PL/SQL 非预定义异常、自定义异常处理、RAISE_APPLICATION_ERROR
- PL/SQL的定义(六)异常处理
- [PL/SQL] 如何规避异常ORA-01403
- 也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
- 登录PL/SQL Developer报异常:ORA-12154: TNS: 无法解析指定的连接标识符
- Oracle 学习笔记8 —— PL/SQL 定义变量
- Oracle 10g处理例外(即sql异常)学习一——预定义例外,即常见例外