您的位置:首页 > 数据库

pl/sql中的异常处理

2006-11-27 15:22 162 查看
系统异常:
一,如果我们知道错误编号,而不知道错误名称!
定义异常:
异常名 exception
pragma exception_init(异常名,错误编码)
获取异常:
exception
when 异常名 then
异常处理;

二,知道异常信息名称,
可以直接获取异常
exception
when 异常信息名称 then
异常处理;
也可获取多个异常
exception
when 异常信息名称 then
异常处理;

when 异常信息名称 then
异常处理;
也可获取所有异常:
exception
when other then
异常处理;

异常处理:
如果是在函数中异常处理可返回错误信息描述
return 异常信息描述;
如果是在过程中可以触发异常处理:
RAISE_APPLICATION_ERROR(设定异常编号,异常信息描述);

用户自定义异常:
定义异常:
异常名 exception
抛出异常:
raise 异常名;
异常处理与系统异常相同!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: