`
liuxx.adam
  • 浏览: 80922 次
  • 性别: 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存储过程中实现异常处理,以捕获并处理可能出现的错误。 首先,我们注意到在创建存储过程`myProc`时,使用了`delimiter $$`来改变MySQL客户端的语句分隔符,这是为了在存储过程中使用多个...

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

    通过这样的错误处理,我们可以更精细地控制存储过程的运行流程,提高程序的鲁棒性,并且可以提供更友好的错误反馈,使开发者能更快定位和解决问题。在实际应用中,可以根据具体需求扩展`EXIT HANDLER`,捕获更多类型...

    Oracle_存储过程exception异常处理大全及实例经典最终.docx

    异常错误处理编程是指在程序中使用异常处理机制来捕捉和处理错误,以确保程序的正确执行和可靠性。异常错误处理编程可以使用 SQLCODE 和 SQLERRM 函数来获取错误信息。 ### 使用 SQLCODE 函数 SQLCODE 函数可以...

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

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

    OracleSQL、函数、存储过程、错误消息帮助手册CHM格式.zip

    这个压缩包文件“OracleSQL、函数、存储过程、错误消息帮助手册CHM格式.zip”包含了关于Oracle SQL的基础知识,高级特性,以及与之相关的函数、存储过程和错误处理的详细指南。CHM(Compiled HTML Help)格式是微软...

    oracle存储过程编译错误问题

    在开发和维护过程中,我们可能会遇到存储过程编译错误的问题,这通常由多种原因引起。本文将深入探讨可能导致Oracle存储过程编译错误的一些常见原因及解决方案。 1. **语法错误**:这是最常见的问题,可能包括括号...

    sql server 2812错误处理

    ### SQL Server 2812错误处理 #### 一、问题背景 在SQL Server数据库管理过程中,用户可能会遇到“错误2812:未能找到存储过程'master.dbo.xp_fileexist'”的问题。该问题通常发生在尝试还原数据库时,其原因是系统...

    oracle 事务 回滚 存储过程

    在Oracle数据库环境中,事务管理与存储过程的结合是实现数据一致性、事务回滚以及错误处理的关键技术之一。本文将深入探讨“Oracle事务回滚存储过程”这一主题,旨在理解其核心概念、工作原理以及实际应用。 ### ...

    Oracle 存储过程异常处理.docx

    用户自定义异常由开发者显示定义,在 PL/SQL 块中传递信息以控制对于应用的错误处理。 Oracle 提供了预定义的内部异常,如 SELECT INTO 语句不返回行时产生的 NO_DATA_FOUND 异常、除数为零的 ZERO_DIVIDE 异常等...

    SqlServer存储过程及调试指南

    3. SQLServer存储过程调试方法:详细介绍了在SQLServer中如何使用异常处理来调试存储过程。异常处理是T-SQL脚本编程中的关键环节,SQLServer 2005引入了结构化异常处理特性,包括TRY...CATCH语句,使得异常处理更为...

    数据库的存储过程

    3. **局部变量**:在存储过程中,可以声明并使用局部变量,以辅助处理逻辑。 4. **异常处理**:使用`DECLARE`、`BEGIN TRY`、`BEGIN CATCH`结构来捕获和处理可能出现的错误。 5. **返回值**:存储过程可以通过`...

    mysql存储过程教程

    3. 错误处理:使用`DECLARE`、`BEGIN...END`和`HANDLE`来处理异常。 总结,MySQL的存储过程是提升数据库管理效率的重要工具,掌握其使用方法和最佳实践对于数据库设计和开发人员至关重要。通过学习和实践,你可以更...

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

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

    消息处理流程图

    6. **错误处理**:如果消费者无法处理消息,可能需要将消息放回队列或转移到死信队列,以便后续处理或人工干预。 7. **消息确认**:消息中间件收到消费者的确认后,可能会删除消息,释放存储空间。 8. **监控与...

    PostgreSQL 存储过程调试

    7. **错误处理和异常捕获** 使用`BEGIN...EXCEPTION`块来捕获和处理存储过程中的错误,这在调试时非常有用,因为它可以帮助定位错误发生的具体位置。 8. **性能优化** 调试不仅是为了修复错误,还可以寻找性能...

    解决SQL下数据库修改删除用户未能找到存储过程问题

    在使用SQL Server进行数据库管理的过程中,有时会遇到“未能找到存储过程”的错误提示,例如:“未能找到存储过程'Ws_UserPro_LoginCheck'”。这个问题通常是由于数据库中缺少相应的存储过程所导致的,可能是因为误...

    MySQL存储过程学习

    在事务处理中,存储过程能够确保一组操作的原子性,即使在发生错误时也能保持数据的一致性。 在实际应用中,存储过程广泛用于业务逻辑复杂的场景,如数据清洗、报表生成、批处理操作等。例如,一个存储过程可能用于...

    Oracle存储过程最基本的开发规范

    3. **错误处理**:所有表操作的错误处理部分均应记录日志信息。 #### 十、错误处理规范 1. **错误捕捉**:涉及表操作的SQL语句必须进行错误捕捉。 2. **错误区分**:对于`SELECT`数据操作,应区分`NO_DATA_FOUND`和...

Global site tag (gtag.js) - Google Analytics