`
liuxx.adam
  • 浏览: 79885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

存储过程错误消息处理

阅读更多
存储过程错误消息处理(放在事务回滚rollback之前):
-----------------
sqlserver

declare @ERROR_MESSAGE varchar(500);--错误原因
declare @ERROR_LINE varchar(500);--错误行数
set @ERROR_MESSAGE=ERROR_MESSAGE();
set @ERROR_LINE=ERROR_LINE();

将错误原因和错误行数存放到日志表中

-----------------

oracle

v_sqlmsg  := SQLCODE||'----'||SQLERRM;
ROLLBACK;
raise_application_error('-20001', v_sqlmsg);
分享到:
评论

相关推荐

    mysql存储过程之错误处理实例详解

    本文实例讲述了mysql存储过程之错误处理。分享给大家供大家参考,具体如下: 当存储过程中发生错误时,重要的是适当处理它,例如:继续或退出当前代码块的执行,并发出有意义的错误消息。其中mysql提供了一种简单的...

    MySql存储过程与事务处理教学PPT

    什么情况适合用存储过程? 当多个用不同语言开发的应用程序或不同平台的应用程序需要去执行相同的数据库操作. (避免为各个程序都开发相同的功能) 安全性要求较高时,使用存储程序和...MySql存储过程与事务处理教学PPT

    过程化SQL和存储过程.docx

    过程化 SQL 程序由块组成,每个块都可以包含变量、常量、流程控制语句和错误处理语句等元素。 变量和常量是过程化 SQL 中的基本元素。变量可以通过赋值语句来赋值,而常量则是不可变的值。变量和常量的定义方式是在...

    [MySQL] 存储过程错误异常处理例子

    -- DECLARE EXIT HANDLER FOR SQLEXCEPTION

    sql server 2812错误处理

    在还原数据库的时候出现"错误2812:未能找到存储过程'master.dbo.xp_fileexist'", 分析原因:这是因为某个出于安全考虑把系统扩展存储过程所有的动态连接库都删了

    oracle存储过程编译

    6. 异常处理:在存储过程中,我们使用 `exception` 语句来捕捉和处理异常错误。 编译存储过程的优点: 1. 提高执行速度:编译存储过程可以提高执行速度和效率。 2. 减少数据库负载:编译存储过程可以减少数据库...

    MySQL存储过程中一些基本的异常处理教程

    有时候,不希望存储过程抛出错误中止执行,而是希望返回一个错误码。 Mysql 支持异常处理,通过定义 CONTINUE/EXIT 异常处理的 HANDLER 来捕获 SQLWARNING/NOT FOUND/SQLEXCEPTION (警告 / 无数据 / 其他异常)。...

    Oracle数据库存储过程技术文档.doc

    第一章 oracle存储过程概述 2 1.1 存储过程基本结构(PROCEDURE) 3 1.1.1创建存储过程 3 1.1.2 存储过程删除 5 1.1.3 调用存储过程 5 1.2存储函数(FUNCTIONE) 6 1.2.1 创建存储函数 6 1.2.2 删除存储函数 7 1.3 包...

    MYSQL存储过程编程

     MySQL 存储过程编程基础 -- 指南,基本语句,存储过程中的 SQL 和错误处理  创建 MySQL 存储过程程序 -- 事务处理,内建函数,存储过程函数和触发器  在应用程序中使用 MySQL 存储过程程序 -- 在 PHP,Java...

    用SQL Server数据库处理数据层错误

    SQLServer的SQL对话让你能够轻松地处理可能会在存储进程、函数里发生的非致命错误,但是并不是所有的错误都很容易处理。事实上,致命和非致命的错误有很多。什么是致命的,什么是非致命的,对此没有很完备的文档说明...

    SQL Server 2000存储过程与XML编程(第2版).part1

    第7章 调试和错误处理 第8章 特殊类型的过程 第9章 高级存储过程编程 第10章 与SQL Server环境交互 第11章 源代码管理和数据库部署 第12章 用于Web搜索引擎的存储过程 第13章 面向数据库开发人员的XML简介 第14章 ...

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    10.5 如何处理一个存储过程的结果集 10.6 使用标识值 10.6.1 一个标准问题及解答 10.6.2 标识值与触发器 10.6.3 序列号表 10.6.4 在一个临时表中保存标识值 10.7 GUI 10.8 使用MIN或MAX函数的While循环 10.9 属性...

    SQLServer2005里怎样对使用with_encryption选项创建的存储过程解密

    SQL Server 2005 中使用 WITH ENCRYPTION 选项创建...3. 在解密过程中,需要注意事务的处理,以免出现错误。 该存储过程可以帮助我们解密使用 WITH ENCRYPTION 选项创建的存储过程,从而更好地保护我们的数据库安全。

    SQL Server 2000存储过程与XML编程(第2版).part2

    第7章 调试和错误处理 第8章 特殊类型的过程 第9章 高级存储过程编程 第10章 与SQL Server环境交互 第11章 源代码管理和数据库部署 第12章 用于Web搜索引擎的存储过程 第13章 面向数据库开发人员的XML简介 第14章 ...

    Oracle中查询哪个存储过程中引用包含T-USER-INFO表语句的命令脚本

    1. 深度扫描:此脚本不局限于表面查询,而是深入PL/SQL代码块,确保无遗漏地找出所有直接或间接引用"T_USER_INFO"表的存储过程及函数,无论是排查错误、性能瓶颈分析,还是安全审计,都将成为您的得力助手。...

    Oracle触发器与存储过程高级编程1

    Oracle触发器与存储过程 实例,使用 高级编程 存储过程 触发器 E-MAIL 及错误处理。 共4个部分.

    GBase 8a MPP Cluster存储过程异常处理参考手册.pdf

    GBase 8a MPP Cluster存储过程异常处理参考手册 GBase 8a MPP Cluster 支持保存存储过程的异常信息功能,同时也能获得 DML 操作的影响行数。 诊断信息主要分两类: 1) 报错信息,主要包括错误数、错误号、错误状态、...

    ansys常见错误问题

    错误原因:打开了前处理、求解或者后处理,未使用 FINISH 命令。 解决方法:使用 FINISH 命令然后再使用 CLEAR 命令。 6. 约束不总,产生刚性漂移 错误原因:约束不足或网格划分不好。在曲线变化剧烈的区域,如果...

    oracle 增加,删除,修改和分页存储过程

    项目开发中写的oracle 增加,删除,修改,分页存储过程,含有对条件的判断和错误处理

Global site tag (gtag.js) - Google Analytics