86 lines
5.5 KiB
Plaintext
86 lines
5.5 KiB
Plaintext
CREATE OR REPLACE VIEW PERSONNEL_STORAGE.V_STAFFINFO
|
|
(STAFF_ID,DEPARTMENT_ID,STAFF_NAME,STAFF_SEX,STAFF_BIRTHDAY,STAFF_NATION,
|
|
STAFF_ORIGIN,JOINPARTYDATE,POLITICAL_VISAGE,ISHEALTH,BIRTH_PLACE,REGISTERED_TYPE,
|
|
WORKDATE,MARITAL_STATUS,PHONE_NUMBER,ID_CARD_NO,HOME_ADDRES,REGISTERED_RESIDENCE,
|
|
AVATAR_ADDRESS,ENTER_COMPANY,CURRENT_POSITION,APPOINTMENT_TIME,WORK_EXPERIENCE,
|
|
TRAINING_INVESTIGATION,BORROWING_SITUATION,FILE_STORAGE_PLACE,PARTTIME_JOBS,
|
|
STAFF_STATE,WORKING_YEARS,ENTERCOMPANY_YEARS,STAFF_RANK,WAGE_LEVEL,
|
|
HIGHEST_EDUCATION,GRADUATE_SCHOOL,ACADEMIC_DEGREE,MAJOR,SKILL_LEVEL,
|
|
SKILL_GRADE,VOCATIONAL_QUALIFICATION,VOCATIONAL_GRADE,OCCUPATIONAL_REQUIREMENTS,
|
|
CONTRACT_TYPE,STARTDATE,ENDDATE,OPERATE_DATE,OPERATE_USERID,OPERATE_USER,
|
|
STAFF_DESC,DEPARTMENT_NAME,DEPARTMENT_PID,P_DEPARTMENT_NAME,STAFF_AGE,
|
|
DEPARTMENT_INDEX,STAFF_INDEX,Z_STAFF_SEX,Z_STAFF_NATION,Z_ISHEALTH,
|
|
Z_MARITAL_STATUS,Z_EDUCATION,Z_ACADEMIC_DEGREE,RANK_NAME)
|
|
AS
|
|
SELECT
|
|
A."STAFF_ID",A."DEPARTMENT_ID",A."STAFF_NAME",A."STAFF_SEX",A."STAFF_BIRTHDAY",A."STAFF_NATION",
|
|
A."STAFF_ORIGIN",A."JOINPARTYDATE",A."POLITICAL_VISAGE",A."ISHEALTH",A."BIRTH_PLACE",
|
|
A."REGISTERED_TYPE",A."WORKDATE",A."MARITAL_STATUS",A."PHONE_NUMBER",A."ID_CARD_NO",
|
|
A."HOME_ADDRES",A."REGISTERED_RESIDENCE",A."AVATAR_ADDRESS",A."ENTER_COMPANY",
|
|
A."CURRENT_POSITION",A."APPOINTMENT_TIME",A."WORK_EXPERIENCE",A."TRAINING_INVESTIGATION",
|
|
A."BORROWING_SITUATION",A."FILE_STORAGE_PLACE",A."PARTTIME_JOBS",A."STAFF_STATE",
|
|
A."WORKING_YEARS",A."ENTERCOMPANY_YEARS",A."STAFF_RANK",A."WAGE_LEVEL",A."HIGHEST_EDUCATION",
|
|
A."GRADUATE_SCHOOL",A."ACADEMIC_DEGREE",A."MAJOR",A."SKILL_LEVEL",A."SKILL_GRADE",
|
|
A."VOCATIONAL_QUALIFICATION",A."VOCATIONAL_GRADE",A."OCCUPATIONAL_REQUIREMENTS",
|
|
A."CONTRACT_TYPE",A."STARTDATE",A."ENDDATE",A."OPERATE_DATE",A."OPERATE_USERID",
|
|
A."OPERATE_USER",A."STAFF_DESC",A."DEPARTMENT_NAME",A."DEPARTMENT_PID",
|
|
B.DEPARTMENT_NAME AS P_DEPARTMENT_NAME,A.STAFF_AGE,B.DEPARTMENT_INDEX,A.STAFF_INDEX,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('SEX_TYPE',A.STAFF_SEX) AS Z_STAFF_SEX,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('NATION',A.STAFF_NATION) AS Z_STAFF_NATION,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('HEALTH',A.ISHEALTH) AS Z_ISHEALTH,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('MARITAL_STATUS',A.ISHEALTH) AS Z_MARITAL_STATUS,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('EDUCATION',A.ISHEALTH) AS Z_EDUCATION,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('ACADEMIC_DEGREE',A.ISHEALTH) AS Z_ACADEMIC_DEGREE,
|
|
C.RANK_NAME
|
|
FROM
|
|
(SELECT
|
|
A."STAFF_ID",A."DEPARTMENT_ID",A."STAFF_NAME",A."STAFF_SEX",A."STAFF_BIRTHDAY",
|
|
A."STAFF_NATION",A."STAFF_ORIGIN",A."JOINPARTYDATE",A."POLITICAL_VISAGE",A."ISHEALTH",
|
|
A."BIRTH_PLACE",A."REGISTERED_TYPE",A."WORKDATE",A."MARITAL_STATUS",A."PHONE_NUMBER",
|
|
A."ID_CARD_NO",A."HOME_ADDRES",A."REGISTERED_RESIDENCE",A."CURRENT_POSITION",
|
|
A."AVATAR_ADDRESS",A."ENTER_COMPANY",A."APPOINTMENT_TIME",A."WORK_EXPERIENCE",
|
|
A."TRAINING_INVESTIGATION",A."BORROWING_SITUATION",A."FILE_STORAGE_PLACE",A."PARTTIME_JOBS",
|
|
A."STAFF_STATE",A."WORKING_YEARS",A."ENTERCOMPANY_YEARS",A."STAFF_RANK",A."WAGE_LEVEL",
|
|
A."HIGHEST_EDUCATION",A."GRADUATE_SCHOOL",A."ACADEMIC_DEGREE",A."MAJOR",A."SKILL_LEVEL",
|
|
A."SKILL_GRADE",A."VOCATIONAL_QUALIFICATION",A."VOCATIONAL_GRADE",A."OCCUPATIONAL_REQUIREMENTS",
|
|
A."CONTRACT_TYPE",A."STARTDATE",A."ENDDATE",A."OPERATE_DATE",A."OPERATE_USERID",A."OPERATE_USER",
|
|
A."STAFF_DESC",B.DEPARTMENT_NAME,B.DEPARTMENT_PID,A.STAFF_AGE,A.STAFF_INDEX
|
|
FROM
|
|
PERSONNEL_STORAGE.T_STAFF A,
|
|
PERSONNEL_STORAGE.T_DEPARTMENT B
|
|
WHERE
|
|
A.DEPARTMENT_ID = B.DEPARTMENT_ID) A,
|
|
PERSONNEL_STORAGE.T_DEPARTMENT B,
|
|
PERSONNEL_STORAGE.T_RANK C
|
|
WHERE
|
|
A.DEPARTMENT_PID = B.DEPARTMENT_ID AND
|
|
A.CURRENT_POSITION = C.RANK_ID
|
|
/
|
|
CREATE OR REPLACE VIEW PERSONNEL_STORAGE.V_LEARNINGEXPERIENCE
|
|
(LEARNINGEXPERIENCE_ID,STAFF_ID,FULLTIME_EDUCATION,FULLTIME_ACADEMIC_DEGREE,
|
|
FULLTIME_ENTRANCE_TIME,FULLTIME_GRADUATION_TIME,FULLTIME_GRADUATION_SCHOOL,
|
|
JOB_EDUCATION,JOB_ACADEMIC_DEGREE,JOB_ENTRANCE_TIME,JOB_GRADUATION_TIME,
|
|
JOB_GRADUATIONSCHOOLMAJOR,JOB_GRADUATIONSCHOOLMETHOD,TECHNICAL_POSITION,
|
|
SKILL_CLASS,ACQUISITION_TIME,CERTIFICATE_EMPLOYMENT_TYPE,CERTIFICATE_EMPLOYMENT,
|
|
CERTIFICATE_EMPLOYMENT_DATE,CERTIFICATE_EMPLOYMENT_LEVEL,QUALIFICATION_CERTIFICATE,
|
|
QUALIFICATION_LEVEL,QUALIFICATION_DATE,OPERATE_DATE,OPERATE_USERID,
|
|
OPERATE_USER,LEARNINGEXPERIENCE_DESC,F_EDUCATION,F_ACADEMIC_DEGREE,
|
|
J_EDUCATION,J_ACADEMIC_DEGREE)
|
|
AS
|
|
SELECT
|
|
A."LEARNINGEXPERIENCE_ID",A."STAFF_ID",A."FULLTIME_EDUCATION",A."FULLTIME_ACADEMIC_DEGREE",
|
|
A."FULLTIME_ENTRANCE_TIME",A."FULLTIME_GRADUATION_TIME",A."FULLTIME_GRADUATION_SCHOOL",
|
|
A."JOB_EDUCATION",A."JOB_ACADEMIC_DEGREE",A."JOB_ENTRANCE_TIME",A."JOB_GRADUATION_TIME",
|
|
A."JOB_GRADUATIONSCHOOLMAJOR",A."JOB_GRADUATIONSCHOOLMETHOD",A."TECHNICAL_POSITION",
|
|
A."SKILL_CLASS",A."ACQUISITION_TIME",A."CERTIFICATE_EMPLOYMENT_TYPE",A."CERTIFICATE_EMPLOYMENT",
|
|
A."CERTIFICATE_EMPLOYMENT_DATE",A."CERTIFICATE_EMPLOYMENT_LEVEL",A."QUALIFICATION_CERTIFICATE",
|
|
A."QUALIFICATION_LEVEL",A."QUALIFICATION_DATE",A."OPERATE_DATE",A."OPERATE_USERID",A."OPERATE_USER",
|
|
A."LEARNINGEXPERIENCE_DESC",
|
|
HIGHWAY_STORAGE.Func_getEnumValue('EDUCATION',A.FULLTIME_EDUCATION) AS F_EDUCATION,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('ACADEMIC_DEGREE',A.FULLTIME_ACADEMIC_DEGREE) AS F_ACADEMIC_DEGREE,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('EDUCATION',A.JOB_EDUCATION) AS J_EDUCATION,
|
|
HIGHWAY_STORAGE.Func_getEnumValue('ACADEMIC_DEGREE',A.JOB_ACADEMIC_DEGREE) AS J_ACADEMIC_DEGREE
|
|
FROM
|
|
PERSONNEL_STORAGE.T_LEARNINGEXPERIENCE A
|
|
/
|