`
字母哥
  • 浏览: 70155 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于plsql执行时异常想要继续执行的问题

阅读更多
在项目中 我们会经常遇到用plsql写存储过程 遍历游标往表里面插入数据的问题
但是如果安装正常情况写的话 如果中途有异常抛出 那么就会不继续执行了

但是 还有种情况就是我们需要他继续插入 不能插入抛出异常的记录下来 不用影响后续的插入
解决的办法是嵌套begin end; 把会有可能抛出异常的代码放到这个嵌套的begin end里面去

declare
myexception exception;
begin
  for i in 1..10
   loop
    begin
      raise myexception;
      --insert....这里为了简单 直接抛出异常
      exception
      when others
        then
          Dbms_Output.put_line('抛出异常'||'>>'||i);
          --这里可以定义一个表 把错误的写进去 
    end;
     Dbms_Output.put_line('继续执行'||'>>'||i); 
  end loop;
end;


ok...
分享到:
评论

相关推荐

    PLSQL总结 3异常处理及嵌套块.pdf

    编写代码时,程序员应当预见到代码执行时可能发生的错误的类型,然后为每一种错误编写异常处理代码。异常处理代码是程序员为代码错误编制的处理预案。 为什么异常处理重要? 异常处理非常重要的原因包括:减轻错误...

    plsql资料--plsql资料

    PLSQL的基本结构包括声明部分(DECLARE)、执行部分(BEGIN...END)和异常处理部分(EXCEPTION)。在声明部分,可以定义变量、游标、子程序等。执行部分则包含了一系列的SQL语句和流程控制语句,如IF、LOOP、...

    PLSQL调试存储过程

    当我们遇到程序逻辑错误或期望深入理解代码执行流程时,就需要进行PLSQL的调试。本文将详细阐述如何进行PLSQL调试存储过程,以便更好地理解和优化数据库中的业务逻辑。 首先,开启PLSQL Developer或其他支持调试...

    PLSQL电子书小合集

    这个“PLSQL电子书小合集”显然是一个包含了关于PLSQL学习资料的压缩包,可能包括教程、指南、实战案例等内容,对于想要深入理解和掌握PLSQL的用户来说非常有价值。 PLSQL的主要组成部分包括声明部分、执行部分和...

    PLSQL 个人自学总结

    PLSQL由三个主要部分组成:声明部分、执行部分和异常处理部分。声明部分用于定义变量、常量、游标和过程;执行部分是实际执行的代码,包括SQL语句和PLSQL语句;异常处理部分则用于捕获和处理运行时可能出现的错误。 ...

    PLSQL 操作学习文档

    5. **异常处理**:学习PLSQL中的异常处理机制,如TRY-CATCH块,用于捕获和处理运行时错误,提高程序的健壮性。 6. **PLSQL Developer IDE的使用**:熟悉IDE的各项功能,如代码编辑器、调试器、对象浏览器、数据查看...

    PLSQL 10.0.3

    6. **动态SQL**:PLSQL允许在运行时构建和执行SQL语句,这在处理不确定的查询结构或执行复杂数据库操作时非常有用。 7. **包(Package)**:包是PLSQL的一个高级特性,它可以将相关的变量、常量、过程和函数封装在...

    PLSQL 11.03.1770

    1. 存储过程:存储过程是一组预先编译的SQL和PLSQL语句,可以在需要时重复调用,减少了网络流量,提高了执行效率。它们可以接受参数,并且可以返回值。 2. 存储函数:类似于存储过程,但存储函数必须返回一个值。这...

    PLSQL7.1经典版本

    6. **异常处理**:PLSQL的异常处理机制允许在程序中捕获并处理运行时错误。通过EXCEPTION关键字,可以定义特定的异常处理块,以优雅地处理错误,而不是让程序意外终止。 7. **游标**:游标用于在结果集中逐行处理...

    PLSQL简易教程学过以后plsql不愁

    命名程序块可以出现在其他 PLSQL 程序块的声明部分,这方面比较明显的是子程序,子程序可以在执行部分引用,也可以在异常处理部分引用。 PLSQL 程序块可背独立编译并存储在数据库中,任何与数据库相连接的应用程序...

    PLSQL7.1.5.zip

    此外,PLSQL的触发器功能可以在特定数据库事件发生时自动执行代码,如插入、更新或删除记录时。 总之,PLSQL7.1.5是一个适用于64位系统的便捷数据库开发工具,提供了丰富的功能和高效的数据操作手段。无论你是初学...

    PLSQL.rar_plsql

    PLSQL的结构通常包含声明部分、执行部分和异常处理部分。声明部分用于定义变量和常量;执行部分包含SQL语句和PLSQL语句,用于执行数据库操作;异常处理部分则用于捕获和处理运行时可能出现的错误,确保程序的健壮性...

    PLSQL操作ORALCE数据库

    PLSQL程序由块组成,包括声明部分、执行部分和异常处理部分。声明部分用于定义变量、常量、游标和子程序;执行部分包含SQL语句和PLSQL语句,用于执行实际操作;异常处理部分则用于捕获和处理运行时错误。 二、变量...

    PLSQL developer 64 位

    在使用PLSQL Developer时,用户可能还需要了解Oracle的体系结构,包括表空间、用户、权限等概念,以及如何通过PL/SQL语法进行数据操作和事务管理。对于更高级的用法,如性能优化、存储过程的并发控制和异常处理,也...

    PLSQL 7.0中文版

    5. **异常处理**:PLSQL有内置的异常处理机制,可以捕获和处理运行时错误。通过BEGIN...EXCEPTION...END结构,可以定义不同类型的异常处理策略。 6. **游标**:游标允许在结果集上进行迭代,逐行处理数据。在PLSQL...

    PLSQL语言初级教程

    - **块结构**:PLSQL由声明部分、执行部分和异常处理部分组成,通常包括BEGIN、END关键字,以及可选的DECLARE段。 - **变量声明**:在DECLARE部分,你可以定义变量、常量、游标等,用于存储数据。 - **数据类型**...

    PLSQL经常自动断开解决

    当使用PL/SQL Developer连接到数据库并执行操作时,如果连接在没有明显原因的情况下中断,那么通过调整系统配置、优化网络参数和增强连接稳定性,可以有效避免这一问题。 ### 标签解析:“SQL断开解决” 标签...

    PLSQL中文语言包

    在Oracle环境中,PLSQL提供了强大的功能,包括控制结构、异常处理、变量声明、过程和函数定义等。 PLSQL的设计目标是将数据操作语言(DML)与过程编程语言的功能相结合,以实现更高效的数据库管理和应用开发。通过...

    PLSQL数据库应用

    1. **PLSQL基本语法**:PLSQL由声明部分、执行部分和异常处理部分组成。声明部分定义变量、常量、游标等;执行部分包含SQL语句和PLSQL语句;异常处理部分用于捕获和处理运行时错误。 2. **PLSQL块**:包括匿名块、...

    PLSQL高级编程-结构化编程

    PLSQL由三部分组成:声明部分(DECLARE)、执行部分(BEGIN...END)和异常处理部分(EXCEPTION)。在声明部分,我们定义变量、游标、常量和子程序。执行部分是PLSQL的主要工作区,用于编写业务逻辑。异常处理部分则...

Global site tag (gtag.js) - Google Analytics