存储过程 raise什么意思
EXCEPTION
when others then
rollback;
dbms_output.put_line('code:' || sqlcode);
dbms_output.put_line('errm:' || sqlerrm);
raise;
when others then和raise;
分别是什么意思
人气:139 ℃ 时间:2020-07-24 18:36:33
解答
异常分很多种类,如NO_FOUND.others处本应该写异常名称,如果不想把异常分得那麼细,可以笼统一点用others来捕获,即所有异常均用others来捕获.
when others then表示是其它异常.
raise表示抛出异常,让User可以看到.
推荐
猜你喜欢
- 从1中减去-7/12,-5/8,-1/6三个数的和,所得的差为____.
- cad半径画法画圆弧,总提示(无效,起点、端点角度必须不同)
- 已知:三角形abc中,角c=60.be垂直于ac,ad垂直于bc求证:角ced=角cba
- 他的回答带有警告的意味 英语怎么说
- 一间会议室粉刷面积为162平方米,如果每平方米用涂料0.6升,在粉刷中有10%的损耗,则需涂料多少升?
- It's very h__________in my hometown
- 1·某商品按20%利润定价,然后按八折八卖出,其获利84元.商品的成本是多少元?
- 已知丙烷的二氯化物有4种同分异构体,则六氯化物的同分异构体的数目是?