Aurora学习DAY3

--值集表

#改变当前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;

你可能感兴趣的:(Aurora学习DAY3)