从品牌网站建设到网络营销策划,从策略到执行的一站式服务
会继续执行。oracle属于数据库的软件,当oracle在ReadTimeout以后sql是属于正在执行的,其内的数据在数据库中一起相关联,sql会继续执行,完成数据操作。
创新互联专注于鲁山企业网站建设,响应式网站开发,成都做商城网站。鲁山网站建设公司,为鲁山等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
begin
insert …… ;--可能出错的地方
exception
when others then
null;--出错后跳到这里来。
end;
将可能出错语句包裹起来,抓异常,不影响往下执行。
你的意思是, 要当发生异常 dbms_output.put_line('111er'); 以后, 循环继续执行?
create or replace procedure demo as
myex exception;
begin
begin
for i in 1 .. 10 loop
BEGIN
if i = 5 then
raise myex;
end if;
dbms_output.put_line(i);
exception
when others then
dbms_output.put_line('111er');
END;
end loop;
end;
end demo;
可以用plsql,然后开启命令行模式批量贴进去,一条条执行。
_绻嵌ㄊ比挝瘢ㄒ槲ひ徽排渲帽恚偈褂糜伪甓寥∨渲帽矶越猩境?
可能用异常处理
open cur_temp for vc_sql1;
loop
fetch cur_temp
into vc_prcname, vc_prctype;
exit when cur_temp%notfound;
vc_sql2 := '。。。';
begin
execute immediate vc_sql2; --这句代码有可能会执行出错,希望在执行出错时可以忽略该错误,继续往下循环,如何实现?
exception
when others then
end;
end loop;
close cur_temp;
试试这样行不行。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图