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 /