`
hansey2008
  • 浏览: 5730 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类

Oracle PLSQL Exception 打印详细出错信息

 
阅读更多
dbms_utility.format_error_backtrace 定位行数
dbms_utility.format_error_stack     具体出错信息
而dbms_utility.format_call_stack只一个过程p1里多次调用另一个过程p2时,究竟是哪个p2出错就要看dbms_utility.format_call_stack的了。

PROCEDURE sp_trust_CollectKPIDataByDate(p_datestr in varchar2,
  PV_ERRORNO            OUT    VARCHAR2,   --错误号
  PV_ERRORINFO          OUT    VARCHAR2   --错误信息
)

...

WHEN OTHERS THEN
    PV_ERRORNO := '-1';
    PV_ERRORINFO := '落地失败:' || DBMS_UTILITY.FORMAT_CALL_STACK || DBMS_UTILITY.format_error_stack ;
    Dbms_Output.put_line(SQLERRM);
  return;
分享到:
评论

相关推荐

    PLSQL用于Oracle交互

    PLSQL(Procedural Language/Structured Query Language)是Oracle数据库的一种扩展,它是SQL的一个编程...对于使用PLSQL Developer这样的工具,更是能够提升开发效率,降低出错概率,是Oracle数据库开发者的得力助手。

    oracle教程07plsql高级01.ppt

    [EXCEPTION 出错处理] END [过程名]; ``` 这里,`IS`或`AS`关键字后跟着PL/SQL块的声明部分,可以定义局部变量、游标等。参数可以有三种模式:IN(输入)、OUT(输出)和IN OUT(输入输出)。如果没有指定模式,...

    oracle教程07plsql高级01.pptx

    [EXCEPTION 出错处理 ] END [ 过程名 ]; ``` 在这个结构中,`CREATE PROCEDURE`是声明存储过程的关键字,过程名是你自定义的标识符。参数列表允许你传递数据到过程,它们可以是IN、OUT或IN OUT模式。IN模式参数是...

    ORACLE游标与异常处理

    阅读提供的文档如《Oracle+PLSQL语言入门》、《Oracle数据库PL-SQL学习资料之五——异常处理》和《oracle存储过程中的异常处理》,可以进一步深入学习这些概念并提升您的Oracle数据库编程技能。

    ORACLR plsql引导学习

    ### ORACLR plsql引导学习 #### 一、SQL与PL/SQL概览 ##### 单元培训目标 - **了解SQL、PL/SQL的基本概念与功能** - SQL(Structured Query Language)是一种用于管理关系数据库的标准语言,主要用于数据查询、...

    plsql编程个人认为比较好的基础事例

    PL/SQL中的异常处理机制允许开发者在程序出错时采取相应的措施。常见的异常类型包括`NO_DATA_FOUND`、`TOO_MANY_ROWS`等。 ```plsql DECLARE v_id NUMBER := 1; v_name VARCHAR2(50); BEGIN SELECT name INTO v_...

    oracle课件:第五章 PLSQL基础.ppt

    【Oracle PL/SQL基础知识概述】 Oracle PL/SQL是一种强大的编程语言,它将过程语言(Procedural Language)的特性与SQL(Structured Query Language)相结合,主要用于处理Oracle数据库。本章主要探讨PL/SQL的基础...

    PLSQLDeveloper下载

    性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。 更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计...

    PLSQL培训教程

    根据给定的文件信息,以下是对“PLSQL培训教程”的详细知识点解读: ### PLSQL培训教程 #### SQL、PL/SQL概要 - **SQL**(Structured Query Language):是一种标准化的语言,用于与关系型数据库管理系统(RDBMS...

    PLSQL基础.pdf

    DBMS_OUTPUT.PUT_LINE('出错:' || SQLERRM); END; ``` 在这个示例中,我们首先在**声明部分**定义了一个名为`v_sal`的变量,然后在**执行部分**使用`SELECT INTO`语句从`emp`表中获取薪资,并根据薪资值更新表中的...

    plsql学习教程

    PL/SQL是Oracle数据库系统中的一个编程语言,全称为Procedural Language/SQL,它是SQL的扩展,增加了程序设计的元素...在提供的"plsql教程"中,你将找到有关这些主题的详细解释和示例,助你从初学者进阶为PL/SQL专家。

    数据库面试题,包括oracle和sqlserver2000

    根据给定的信息,本文将对Oracle数据库面试题中的部分题目进行详细解析,这些题目涵盖了PL/SQL的基础概念、变量声明、流程控制结构、异常处理等内容。 ### 1. 变量声明与数据类型 #### 问题1:选择题 **题目描述**...

    PL/SQL Developer8.04官网程序_keygen_汉化

     使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。  更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计信息包括CPU...

Global site tag (gtag.js) - Google Analytics