`

DMBS_UTILITY.FORMAT_ERROR_BACKTRACE

 
阅读更多

用DMBS_UTILITY.FORMAT_ERROR_BACKTRACE可以显示错误发生在哪一行,
在项目维护阶段,或者期初数据导入时,这样写的程序比较方便分析错误。(特别是数据错误)例如:

DECLARE
  LN_NUM NUMBER;
BEGIN
  SELECT 'a'
    INTO LN_NUM
    FROM DUAL;
EXCEPTION
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE(DBMS_UTILITY.FORMAT_ERROR_BACKTRACE || SQLERRM);
END;
--效果
ORA-06512: at line 4
ORA-06502: PL/SQL: numeric or value error: character to number conversion error
--在EBS concurrent中使用的例子
WHEN OTHERS THEN
ERRBUF := dbms_utility.format_error_backtrace || SQLERRM;

 

 

2
1
分享到:
评论

相关推荐

    Oracle中使用DBMS_XPLAN处理执行计划详解

    DBMS_XPLAN是Oracle提供的一个用于查看SQL计划,包括执行计划和解释计划的包;在以前查看SQL执行计划的时候,我都是使用set autotrace命令,不过现在看来,DBMS_XPLAN包给出了更加简化的获取和显示计划的方式。...

    oracle 10g优化

    - DBA 跟踪:使用 `EXEC SYS.DMBS_SYSTEM.SET_SQL_TRACE_IN_SESSION(session_id, serial#, true)` 开启,`SET_SQL_TRACE_IN_SESSION(session_id, serial#, false)` 关闭。 ##### 2.2 性能优化视图 Oracle 提供了...

    flask-mongo-init:使用Mongodb构建Flask应用程序

    这是使用MongoDB作为DMBS系统的flask应用程序的简单微框架。 科技栈 Python 2.7 安装 在Windows和Linux之间,安装Buildinator会有所不同。 Linux安装 运行./install.sh以安装所有软件包。 入门 使用./run.py -s或...

    查看执行计划顺序包

    xplan 包是是对DMBS_XPLAN包的扩展,可以执行显示SQL语句的执行顺序(有一个ORDER列表示)。

    ORACLE PL/SQL 基础教程及参考

    至于数据定义(DDL)和数据控制(DCL)命令的处理,需要通过Oracle提供的特殊的DMBS_SQL包来进行。PL/SQL还可以用来编写过程、函数、包及数据库触发器。过程和函数也称为子程序,在定义时要给出相应的过程名和函数名。...

    PL/SQL在开发ERP汽车召回系统中的运用 (2006年)

    在开发复杂的数据库系统过程中,传统的SQL语句不...给出了一种利用PL/SQL来建立中间预处理表,用dmbs_job包来定时预处理的一种优化方案。可以适用于各类复杂的关联查询,缩短了系统查询时间,增加了系统运行的鲁棒性。

    DMBS:橡子研究院

    **DMBS:橡子研究院** DMBS,全称可能是“数据库管理系统”(Database Management System),在本场景中可能指的是橡子研究院所专注研究的一个特定领域或项目。橡子研究院作为一个学术或研究机构,可能致力于探索...

    Oracle Database 10g PL SQL 程序设计 笔记

    9. **PL/SQL执行**:执行部分可以包含DML、DDL命令,使用内置的DBMS_OUTPUT包输出信息,以及DMBS_SQL包进行动态SQL执行。 在Oracle Database 10g中,PL/SQL提供了强大的编程能力,允许开发者创建复杂的业务逻辑和...

    cosc-dmbs-webapi

    "cosc-dmbs-webapi" 项目是一个基于C#编程语言开发的Web API服务,主要用于数据管理与数据库交互。Web API是ASP.NET框架的一部分,它允许开发人员创建可被HTTP客户端(如浏览器、移动应用或任何能发送HTTP请求的...

    Struts-JSP-Hibernate-frameworks:在Java Struts Framework上进行实践,还包括Struts Validator框架,Java Server Pages(JSP)和Hibernate以连接到SQL Oracle DMBS。 另外,通过创建银行Web应用程序和应用这些技术的Forum Web应用程序来探索和组合这些技术。

    Struts-JSP-Hibernate框架在Java Struts Framework上进行实践,还包括Struts Validator框架,Java Server Pages(JSP)和Hibernate以连接到SQL Oracle DMBS。 另外,通过创建银行Web应用程序和应用这些技术的Forum ...

    异构数据库之间的信息交换的技术.docx

    3. **数据库管理系统(DMBS)本身的异构**:不同的数据库系统可能基于不同的数据模型,例如关系模型、网状模型、面向对象模型等。即使是相同类型的数据模型(如关系数据库),也可能来自不同的供应商(如Oracle、SQL ...

    数字微流控生物芯片测试诊断过程分析和优化.pdf

    数字微流控生物芯片(Digital Microfluidic Biochips, DMBs)是一种利用微流控技术,在芯片上实现生物和化学分析的微型化设备。这种芯片通过控制微小液体的移动来操作和分析生物样本中的化学反应,用于疾病诊断、...

    数据库系统的体系架构.ppt

    数据库系统的体系架构 数据库系统的体系架构是指数据库...建立数据库是借助于选定的DMBS建立数据库,收集整理数据,将数据录入到数据库中。程序设计和编程和调试是借助于IDE和组件设计单元及项目,对程序调试并改进。

    OpenKM Document Management - DMS:文件管理系统和内容管理系统-开源

    可以在主要的 DMBS 中配置,如 Oracle、PostgreSQL 和 MySQL 等。 由于其技术架构设计,OpenKM 可以满足各种规模的企业(从中小企业到大公司)的文档管理需求。 由于其优雅直观的界面,OpenKM 将复杂的操作转化为...

    Java开发的数据同步工具

    数据同步工具,提供dbms to elasticsearch 、elasticsearch to dbms、ftp to elasticsearch 、ftp to dmbs 等自由组合使用。提供插件式配置、和开发新的插件。

    Comp353:SQL数据库项目

    带有DMBS的Web应用程序可帮助公共卫生管理部门跟踪,监视和控制COVID-19的传播 软件工具: MYSQL工作台 可视代码工作室 节点程序包管理器(NPM) 油灰 Forticlient VPN /远程桌面连接 NPM软件包依赖项: 表示 ; ...

    基于XML的异构数据库模式转换的实现 (2005年)

    3. 数据库管理系统(DMBS)的异构:存在多种不同类型的DBMS,例如关系型数据库Oracle、SQLServer,以及可能支持不同数据模型的数据库系统。 异构性给数据共享和交流带来了挑战,需要有效的转换模型来实现不同数据库...

Global site tag (gtag.js) - Google Analytics