--值集表
#改变当前SESSION语言环境
ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';
SELECT code_value,
code_value_name
FROM sys_code_values_v
WHERE code = 'SEX';
select * from sys_codes ;
select * from sys_code_values where code_id = 382;
--创建值集
BEGIN
sys_code_pkg.insert_sys_code('SEX', 'SEX', 'SEX', 'SEX', 'US');
sys_code_pkg.update_sys_code('SEX', '性别', '性别', '性别', 'ZHS');
sys_code_pkg.insert_sys_code_value('SEX', 'FEMALE', 'Female', 'US');
sys_code_pkg.update_sys_code_value('SEX', 'FEMALE', '女', 'ZHS');
sys_code_pkg.insert_sys_code_value('SEX', 'MALE', 'Male', 'US');
sys_code_pkg.update_sys_code_value('SEX', 'MALE', '男', 'ZHS');
sys_code_pkg.insert_sys_code_value('SEX', 'INDETERMINATE', 'Indeterminate', 'US');
sys_code_pkg.update_sys_code_value('SEX', 'INDETERMINATE', '不确定', 'ZHS');
END;
--页面多语言
select * from sys_prompts WHERE PROMPT_CODE LIKE 'DEPT%';
BEGIN
sys_prompt_pkg.sys_prompts_load('CUX_EMPLOYEE.EMPLOYEE_NAME','ZHS' ,'员工姓名');
sys_prompt_pkg.sys_prompts_load('CUX_EMPLOYEE.EMPLOYEE_NAME','US' ,'Employee Name');
END;
--系统异常处理
select * from sys_raise_app_errors order by 1 desc;--系统日志表
begin
sys_raise_app_error_pkg.raise_user_define_error(p_message_code => 'TEST0829_EMPLOYEE_NAME_IS_NULL_ERROR',
p_created_by => p_user_id,
p_package_name => 'cux_employee_pkg',
p_procedure_function_name => 'insert_cux_employee');
--raise_application_error(sys_raise_app_error_pkg.c_error_number, sys_raise_app_error_pkg.g_err_line_id);
end;
--错误消息多语言
select * from sys_messages where message_name like '%用户不能为空%';
begin
sys_message_pkg.insert_message('TEST0829_EMPLOYEE_NAME_IS_NULL_ERROR','Error','Employee Name Is Null.','US');
sys_message_pkg.insert_message('TEST0829_EMPLOYEE_NAME_IS_NULL_ERROR','错误','员工姓名不能为空!','ZHS');
end;