oracle 异常详解(亲测有效)

本文详细介绍了Oracle数据库中的异常处理,包括预定义异常、自定义异常和捕获Oracle错误异常。通过实例讲解了如何利用SQLCode和SQLERRM获取完整的错误信息,尤其在WHEN OTHERS异常处理器中的应用。
摘要由CSDN通过智能技术生成

最近接触到oracle存储,用到了一些异常处理,索性在这总结一下吧
一 常用异常分类

  • 自定义异常
  • 预定义异常(常用异常)
  • 捕获oracle错误异常
  • 异常的SQLCode 和 SQL Errm
    格式
 例外:(意外)程序运行的过程发生异常,相当于是JAVA中的异常
   
   declare
       --声明变量
   begin
       --业务逻辑
   exception
       --处理异常
       when 异常1 then
         ...
       when 异常2 then
         ...
       when others then
         ...处理其它异常
   end;

1 预定义异常(常用异常)


   zero_divide : 除零异常
   value_error : 类型转换异常
   too_many_rows : 查询出多行记录,但是赋值给了rowtype记录一行数据变量
   no_data_found : 没有找到数据
       
   
   自定义异常:
       异常名  exception;
       raise 异常名          
*/
declare
   vi nu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值