关于plsql执行时异常想要继续执行的问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 关于plsql执行时异常想要继续执行的问题

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

 2014/7/17 0:50:45  字母哥  程序员俱乐部  我要评论(0)
  • 摘要:在项目中我们会经常遇到用plsql写存储过程遍历游标往表里面插入数据的问题但是如果安装正常情况写的话如果中途有异常抛出那么就会不继续执行了但是还有种情况就是我们需要他继续插入不能插入抛出异常的记录下来不用影响后续的插入解决的办法是嵌套beginend;把会有可能抛出异常的代码放到这个嵌套的beginend里面去declaremyexceptionexception;beginforiin1..10loopbeginraisemyexception;--insert...
  • 标签:问题 执行 SQL 异常
在项目中 我们会经常遇到用plsql写存储过程 遍历游标往表里面插入数据的问题
但是如果安装正常情况写的话 如果中途有异常抛出 那么就会不继续执行了

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

class="java" name="code">
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...
上一篇: Android 八款开源 Android 游戏引擎 下一篇: 没有下一篇了!
发表评论
用户名: 匿名