永发信息网

oracle出现异常如何继续执行

答案:2  悬赏:40  手机版
解决时间 2021-02-20 15:36
create or replace procedure demo as

myex exception;

begin

begin

begin
for i in 1 .. 10 loop

if i = 5 then
raise myex;
end if;

dbms_output.put_line(i);

end loop;

exception
when others then
dbms_output.put_line('111er');

end;

end;
end demo;
最佳答案
你的意思是, 要当发生异常 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;
全部回答
可能用异常处理 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; 试试这样行不行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一首东方神起的日语歌!~
丰台三环新城附近哪里能打乒乓球
为什么很人觉得深圳比广州好,比广州繁华比广
若病人肾功能衰竭,就会出现尿毒症,最终因此
闫淑婧这个名字的含义
强力凉茶东城店地址在哪,我要去那里办事
按照国家规定,财务价格评估时,要考虑物价上
龙武怎么转移角色到其他账号
车载吸尘器怎么选
一种商品,原价150元,现价120元。现价比原价
求大神证明一下e^x在定义域上是连续的!
西安骊峰驾驶员培训学校总校报名处这个地址在
沙井派出所领取居住证下午什么时候下班
酸菜怎么腌制才不会腐烂?
中国建设银行上海新天地支行这个地址在什么地
推荐资讯
4.73x5.34 47.3x0.466的简算
哔哩哔哩如何快速升级
美雅这个地址在什么地方,我要处理点事
濒临读音是什么
东都汇澳门街十二浦海鲜码头的投资前景如何?
长深高速公路/汉沽互通立交(路口)地址在什么
作者死亡出版社倒闭版权归谁
糖醋狼牙土豆怎么拌最好吃
驻马店市道路运输协会地址在哪,我要去那里办
lv女包为什么那么贵
跪求!大漠敦煌诗朗诵背景音乐,急!
【她美丽】因为她美丽的外表和温柔的内心有很
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?