Oracle自定义异常的详细示例
示例代码:
声明
v_count数;
开始
select count(*)从部门到v_count;
如果v_count<10
raise_application_error(20001,数小于10);
最后如果;
结束;
实施结果:
2。控制台显示:
示例代码:
声明
v_count数;
my_exp例外;
开始
select count(*)从部门到v_count;
如果v_count<10
提高my_exp;
最后如果;
例外
当my_exp然后
dbms_output.put_line(数小于10);
当别人然后
dbms_output.put_line(其他异常);
结束;
实施结果:
oracle用户自定义异常小例子
创建或替换程序test_exception_byleejin
(
ParameterA在VARCHAR,
B在VARCHAR,
失败了varchar --返回值,错误编码
)
作为
下面是一些变量定义
V号;
V nvarchar();
V号;
app_exp例外;-自定义异常
开始
错误代码:=;
如果(参数= B)然后
错误代码:= 'parametera = B;
提高app_exp;——抛出异常
最后如果;
例外
当app_exp然后--处理异常
raise_application_error(-,错误代码);
当别人然后
raise_application_error(,未知的例外);
结束;