oracle异常(预定义异常,自定义异常)应用介绍

 更新时间:2012年11月23日 09:37:27   作者:  
在开发过程中,经常会遇到一些测试,这时候就会想了解测试的过程,然后再根据过程分析代码错在哪里,这种情况下,就需要用到自定义异常,需要了解的朋友可以参考本文

在开发过程中,经常会遇到一些测试,这时候就会想了解测试的过程,然后再根据过程分析代码错在哪里,这种情况下,就需要用到自定义异常,需要了解的朋友可以参考本文

先声明一个异常
Java代码
biz_exception exception;
再抛出来
Sql代码

复制代码 代码如下:

p_RETCODE := '-1';
p_retInfo := '已生成工资+社保类型账单,请不要重复生成。';
raise biz_exception;

这样存储过程就走到最后的抓取异常地方
Sql代码
复制代码 代码如下:

exception
WHEN biz_exception then
null;
when others then
p_RETCODE := SQLCODE;
p_retInfo := SUBSTR(SQLERRM, 1, 1000);
DBMS_OUTPUT.PUT_LINE('Error code ' || p_RETCODE || ': ' || p_retInfo);
rollback;

相关文章

  • Oracle 数据仓库ETL技术之多表插入语句的示例详解

    Oracle 数据仓库ETL技术之多表插入语句的示例详解

    Oracle 数据库为 ETL 流程提供了丰富的功能,今天我们就给大家介绍一下 Oracle 多表插入语句,也就是 INSERT ALL 语句,今天通过示例代码给大家介绍Oracle 数据仓库 ETL 技术之多表插入语句的相关知识,感兴趣的朋友一起看看吧
    2021-04-04
  • 基于Oracle闪回详解(必看篇)

    基于Oracle闪回详解(必看篇)

    下面小编就为大家分享一篇基于Oracle闪回详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Oracle截取JSON字符串内容的方法

    Oracle截取JSON字符串内容的方法

    这篇文章主要介绍了Oracle截取JSON字符串内容 ,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • Oracle删除当前用户下所有表的方法适用于有或没有删除权限

    Oracle删除当前用户下所有表的方法适用于有或没有删除权限

    如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可,如果有或没有删除用户的权限都可以使用下面的方法
    2014-06-06
  • oracle的nvl函数的使用介绍

    oracle的nvl函数的使用介绍

    这篇文章主要介绍了oracle的nvl函数的使用,想了解的朋友可以参考下
    2014-07-07
  • Oracle minus用法详解及应用实例

    Oracle minus用法详解及应用实例

    这篇文章主要介绍了Oracle minus用法详解及应用实例的相关资料,这里对oracle minus的用法进行了具体实例详解,需要的朋友可以参考下
    2017-01-01
  • Oracle的约束介绍与约束维护

    Oracle的约束介绍与约束维护

    这篇文章介绍了Oracle的约束与约束维护,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Oracle教程之pl/sql简介

    Oracle教程之pl/sql简介

    这篇文章主要介绍了Oracle的pl/sql概念与用法,结合实例形式分析了Oracle数据库sql扩展的实现技巧,需要的朋友可以参考下
    2016-03-03
  • Oracle实现透明数据加密的代码示例

    Oracle实现透明数据加密的代码示例

    透明数据加密(TDE)是一种用于保护数据库中静态数据的加密技术,TDE通过自动加密数据库文件和日志文件,确保数据在磁盘上是加密的,从而防止未经授权的访问,以下以 Microsoft SQL Server 为例,实现 TDE 的步骤和代码示例,需要的朋友可以参考下
    2024-09-09
  • oracle初始化参数设置

    oracle初始化参数设置

    oracle初始化参数设置...
    2007-03-03

最新评论