打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
异常基础知识点
userphoto

2014.09.18

关注
1、raise_application_error:错误数字在-20000到-20999之间的数字。

2、PRAGMA是一个编译指示(或命令)。

 编译指示在编译时被处理,它们不在运行时执行。

例如:
still_have_employees exception;
pragma exception_init(still_have_employees,-20045);
begin
exception
when still_have_employees
then .....
end;

3、exception_init:不仅有错误数字,还有描述。(并且可以建一个package来集合自定义的exception)

create or replace package dynsql
is
invalid_table_name exception;
pragma exception_init(invalid_table_name,-903);

invalid_identifier exception;
pragma exception_init(invalid_identifier,-904);
.......

现在,就可以在任何程序中跟踪这些错误,就像下面这样:

when dynsql.invalid_identifier then...
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
oracle pragma 举例: exception_init()
Oracle PL/SQL开发基础(第三十三弹:EXCEPTION
关于c下面的sizeof()
Oracle Exception异常处理
成功解决Error:invalid character in identifier
error C2002: invalid wide-character constant
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服