存储过程 raise什么意思EXCEPTION when others then rollback; dbms_output.put_line('code:' || sqlcode); dbms_output.put_line('errm:' || sqlerrm); raise;when others then和raise;分别是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 19:37:04
存储过程 raise什么意思EXCEPTION  when others then    rollback;    dbms_output.put_line('code:' || sqlcode);    dbms_output.put_line('errm:' || sqlerrm);    raise;when others then和raise;分别是什么意思
xݑKKQǿ, hvc@i|4q!MFYE9!/xE$5[w?=d/$3"xC,5}eJ(Uuo:vv\N8 R"R Kճ(M*0&DܢlPk&4@md`iUb&<5B7km~6'z,ϨҞ1peJyLzuzg _5_G] 5f'Gzj5nuhGl-^j$6aPu^igntT7=P)y9&fPR"ƽ,Q BSH5yeL{  !A+V xr=h[Onb" iecވ6/L

存储过程 raise什么意思EXCEPTION when others then rollback; dbms_output.put_line('code:' || sqlcode); dbms_output.put_line('errm:' || sqlerrm); raise;when others then和raise;分别是什么意思
存储过程 raise什么意思
EXCEPTION
when others then
rollback;
dbms_output.put_line('code:' || sqlcode);
dbms_output.put_line('errm:' || sqlerrm);
raise;
when others then和raise;
分别是什么意思

存储过程 raise什么意思EXCEPTION when others then rollback; dbms_output.put_line('code:' || sqlcode); dbms_output.put_line('errm:' || sqlerrm); raise;when others then和raise;分别是什么意思
异常分很多种类,如NO_FOUND.others处本应该写异常名称,如果不想把异常分得那麼细,可以笼统一点用others来捕获,即所有异常均用others来捕获.
when others then表示是其它异常.
raise表示抛出异常,让User可以看到.