`

oracle 自定义异常,使存储过程执行到某处后跳出

 
阅读更多

先声明一个异常

biz_exception exception;

 

再抛出来

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

 

这样存储过程就走到最后的抓取异常地方

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第7章存储过程操作.pptx

    总的来说,Oracle数据库的存储过程操作涵盖了从基础的PL/SQL编程到更复杂的数据库对象管理。理解并熟练掌握这些概念和技巧,对于任何Oracle数据库开发者来说都是至关重要的。通过本章的学习,你将能够创建、调用、...

    oracle_存储过程

    Oracle存储过程是数据库管理系统中的一种重要特性,它允许开发者编写一系列SQL和PL/SQL语句,形成可重复使用的代码块。这些代码块可以执行复杂的业务逻辑,提高数据处理的效率和安全性。本篇文章将深入探讨Oracle...

    oracle10新建数据库全过程

    在IT领域,Oracle数据库是企业级数据管理的重要组成部分,其稳定性、安全性以及高效的数据处理能力使其成为众多大型企业和组织的首选。本文将基于"oracle10新建数据库全过程"这一主题,深入探讨Oracle 10g环境下创建...

    oracle与mysql各种语法定义及函数的不同之处及解决方案

    ### Oracle与MySQL语法定义及函数的不同之处及解决方案 #### 数据迁移常见问题及处理方法 **问题一:** 扫描件表数据转移过程中出现数据量不一致。 **可能原因及解决办法:** 1. **扫描件本身损坏**:检查源...

    Windows 10 安装 Oracle 19c 步骤

    在安装路径选择环节,你可以自定义Oracle软件和数据文件的存储位置。这有助于保持系统整洁,避免与其他应用程序冲突,同时方便后期的管理和维护。 8. **密码策略提示**: 如果在输入密码时收到不符合标准的警告,...

    Oracle弹性域讲解

    在将光标移至自定义的描述弹性域内时,屏幕上会出现一个弹出式窗口。与关键弹性域相似的是,弹出式窗口可以根据企业的需要显示任意多个字段。 描述弹性域的主要特点包括: * 提供可自定义的扩展“空间” * 可以...

    使用PLSQL 创建Oracle数据库用户并设置权限

    创建用户需要在 "Users" 文件夹中右键单击,弹出菜单中选中 "New",然后弹出用户创建界面。在用户创建界面中,需要输入用户名、密码、默认表空间等信息。在本例中,我们创建了一个名为 "DXXFLD" 的用户。 二、设置...

    Toad for Oracle功能详细介绍(配图)

    它具有语法高亮、错误检查和丰富的代码辅助功能,如弹出窗口显示表名、列名等。编辑器支持多对象操作,允许在单个文件中处理多个数据库对象,并提供了灵活的编译选项。调试功能可在遇到错误时暂停执行,便于定位问题...

    ORACLE EBS 弹性域设置

    在用户界面上,则表现为一个包含段提示的弹出窗口。用户可以在这些段中输入特定的值。 - **值集(Value Sets)**:为每个段定义的有效值集合,用于验证用户输入,确保数据的一致性和完整性。 ##### 类型 - **Key ...

    关于oracle连接 及读取数据数据显示

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级数据存储、管理和处理方面扮演着重要角色。本文将深入探讨如何连接Oracle数据库并读取其中的数据,以及在这个过程中可能涉及的一些关键设置。 ...

    PLSQLv12 + Oracle Client 一步到位亲用开发工具包附配置说明

    配置PLSQL Developer时,打开工具,进入“工具”菜单,选择“首选项”,在弹出的对话框中找到“数据库”选项,输入Oracle客户端的路径,如ORACLE_HOME。接着,创建新的连接,填写上述提到的服务器信息。记得测试连接...

    plsql 存储过程入门

    本文将从基础概念、数据类型、控制结构、循环、记录类型与集合类型、游标、异常处理以及存储过程和函数等方面介绍PL/SQL的入门知识。 1. 数据类型 PL/SQL的数据类型包括数字类型(如BINARY_INTEGER和NUMBER)、字符...

    oracle Developer使用指南(2)

    表单还可能包含关系窗口、弹出式菜单、报表、报警信号和编辑器等对象,丰富了用户交互体验。 报表生成器(Report Builder)则专注于创建复杂的打印输出和数据分析。它允许用户通过图形界面构建SQL SELECT语句,生成...

    Oracle817安装配置图解

    - **步骤1.1:** 首先,定位到存储有Oracle817安装包的文件夹,运行其中的`Setup.exe`文件以启动安装程序。 - **步骤1.2:** 程序启动后,会出现“Oracle Universal Installer”对话框,这是Oracle安装的初始界面,...

    oracle pl/sql

    在Oracle数据库环境中,PL/SQL是开发存储过程、触发器、函数、包等数据库对象的关键工具,极大地提高了数据库应用的性能和效率。 1. **PL/SQL的基本结构** PL/SQL由声明部分、执行部分和异常处理部分组成。声明...

    精通Oracle.10g.Pl.SQL编程

    6. **PL/SQL函数与过程**:创建自定义函数和过程,可以封装复杂逻辑,提高代码复用性,理解调用机制和参数传递方式。 7. **记录和集合**:PL/SQL支持记录类型和嵌套表、关联数组等集合类型,用于处理多行数据或复杂...

    oracle11下载

    2. **输入提取码**:页面弹出后,输入提取码“bbvt”获取下载资源。 3. **下载文件**:下载两个文件——`win32_11gR2_database_1of2` 和 `win32_11gR2_database_2of2`。确保这两个文件都已下载完成。 #### 二、...

    oracle安装手册

    在安装完成之后,会弹出一个包含“DatabaseControlURL”的界面,这个地址是用于远程访问数据库控制界面的,安装成功后用户需要记下这个地址,以便通过浏览器进行访问和管理。 最后,测试安装步骤中,用户需要在...

    ORACLE EBS 开发基础

    - 通过`show_message`函数可以弹出信息提示框,这对于向用户提供反馈非常有用。 **11. 用代码控制ITEM属性** - 通过编写Form Code,开发者可以动态地更改Item的属性,如可见性、可编辑性等。 **12. 用代码控制ITEM...

Global site tag (gtag.js) - Google Analytics