我想创建抛出应用程序错误的程序。此程序应放在单独的包中。
procedue Raise_Error(error_code) is
err t_Error;
begin
err:= error_list(error_code);
raise_application_error(err.error_number, err.message);
end;
所以我在包内创建了类型:
type t_Error is record (error_number INTEGER, message VARCHAR2(200));
type t_Error_List is table of t_Error index by VARCHAR(30);
error_list t_Error_List ;
我怎样才能创建这样的错误常量列表:
const1 t_Error := t_Error (-200001, 'first message');
const2 t_Error := t_Error (-200002, 'second message');
error_list ('code1') := const1;
error_list ('code2') := const2;
非常感谢。鲍勃