当前位置: 代码迷 >> SQL >> 关于plsql执行时错误想要继续执行的有关问题
  详细解决方案

关于plsql执行时错误想要继续执行的有关问题

热度:24   发布时间:2016-05-05 11:15:07.0
关于plsql执行时异常想要继续执行的问题
在项目中 我们会经常遇到用plsql写存储过程 遍历游标往表里面插入数据的问题
但是如果安装正常情况写的话 如果中途有异常抛出 那么就会不继续执行了

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

declaremyexception 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...
  相关解决方案