View slot9.WORLD.TSTA.JS_SCHEDULING_VW
Legend:
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
 
Column Type Size Nulls Auto Default Children Parents Comments
CALENDAR_ASSIGNMENT_ID number 0
CALENDAR_ASSIGNMENTS.CALENDAR_ASSIGNMENT_ID Implied Constraint R
CA_ACTIVE varchar2 1
ASSIGNMENT_CODE varchar2 255
ASSIGNMENT_DESC varchar2 50  √  null
ASSIGNMENT_CAT_CODE varchar2 255
ASSIGNMENT_CAT_DESC varchar2 4000  √  null
ASSIGN_START_DATE_TIME timestamp(6) 11,6
ASSIGN_END_DATE_TIME timestamp(6) 11,6
ASSIGN_HOUR_RANGE varchar2 11  √  null
CALENDAR_HOURS number 0  √  null
CALENDAR_TITLE varchar2 255  √  null
OVERTIME_FLG varchar2 1  √  null
MINIMUM_STAFFING_FLG varchar2 1  √  null
OFFICER_ID number 0  √  null
OFFICERS.OFFICER_ID Implied Constraint R
EMPLOYEE_ID number 30  √  null
ASSOCIATE_NAME varchar2 280  √  null
ASSOCIATE_TYPE_CODE char 1  √  null
ASSOCIATE_TYPE varchar2 8  √  null
ASSOCIATE_ID varchar2 100  √  null
ASSIGNMENT_SHIFT_ID number 0
USER_SHIFT_ID number 0  √  null
PERM_TEMP_IDENTIFIER char 20  √  null
SHIFT_NAME varchar2 255
CAL_AGENCY_CODE varchar2 255
CAL_AGENCY_DESC varchar2 40  √  null
SHIFT_START_TIME timestamp(6) 11,6
SHIFT_END_TIME timestamp(6) 11,6
MONDAY_MIN_STAFF number 0  √  null
TUESDAY_MIN_STAFF number 0  √  null
WEDNESDAY_MIN_STAFF number 0  √  null
THURSDAY_MIN_STAFF number 0  √  null
FRIDAY_MIN_STAFF number 0  √  null
SATURDAY_MIN_STAFF number 0  √  null
SUNDAY_MIN_STAFF number 0  √  null

Analyzed at Mon Sep 20 21:05 MDT 2021

View Definition:
SELECT CA.CALENDAR_ASSIGNMENT_ID ,CA.ACTIVE ,CA.CODE ,AC.DESCRIPTION ,CA.TYPE ,(SELECT ACAT.DESCRIPTION FROM EJS_CODES ACAT WHERE ACAT.CODE = AC.ASSIGNMENT_CATEGORY AND ACAT.CODE_TYPE = AC.ASSIGNMENT_CATEGORY_TYPE) AS ASSIGNMENT_CAT_DESC ,CA.START_DATE_TIME ,CA.END_DATE_TIME ,TO_CHAR(CA.START_DATE_TIME,'HH24MI') ||' - '|| TO_CHAR(CA.END_DATE_TIME,'HH24MI') ASSIGN_HOURS ,CA.HOURS ,CA.TITLE ,CA.OVERTIME_FLG ,CA.MINIMUM_STAFFING_FLG ,CA.OFFICER_ID ,CA.EMPLOYEE_ID ,CASE WHEN CA.OFFICER_ID IS NOT NULL THEN O.FNAME||' '||O.LNAME||' ('||O.INTERNAL_ID||')' ELSE EMP.ENC_FNAME||' '||EMP.ENC_LNAME||' ('||EMP.EMPLOYEE_ID||')' END AS ASSOCIATE_NAME ,CASE WHEN CA.OFFICER_ID IS NOT NULL THEN 'O' ELSE 'E' END AS ASSOCIATE_TYPE_CODE ,CASE WHEN CA.OFFICER_ID IS NOT NULL THEN 'OFFICER' ELSE 'EMPLOYEE' END AS ASSOCIATE_TYPE_CODE ,CASE WHEN CA.OFFICER_ID IS NOT NULL THEN INTERNAL_ID ELSE EMP.EMPLOYEE_ID END AS ASSOCIATE_ID ,CA.ASSIGNMENT_SHIFT_ID ,CA.USER_SHIFT_ID ,CASE WHEN CA.ASSIGNMENT_SHIFT_ID = USER_SHIFT_ID THEN 'Permanent Assignment' ELSE 'Temporary Assignment' END ,CS.NAME AS SHIFT_NAME ,CAL.AGENCY_CODE ,(SELECT AGENCY_DESC FROM AGENCY_CODES AC WHERE AC.AGENCY_CODE = CAL.AGENCY_CODE) ,CS.START_TIME ,CS.END_TIME ,CS.MONDAY_MIN_STAFF ,CS.TUESDAY_MIN_STAFF ,CS.WEDNESDAY_MIN_STAFF ,CS.THURSDAY_MIN_STAFF ,CS.FRIDAY_MIN_STAFF ,CS.SATURDAY_MIN_STAFF ,CS.SUNDAY_MIN_STAFF FROM CALENDAR_ASSIGNMENTS CA INNER JOIN CALENDAR_SHIFTS CS ON CA.ASSIGNMENT_SHIFT_ID = CS.CALENDAR_SHIFT_ID INNER JOIN CALENDARS CAL ON CS.CALENDAR_ID = CAL.CALENDAR_ID INNER JOIN ASSIGNMENT_CODES AC ON CA.CODE = AC.ASSIGNMENT_CODE LEFT OUTER JOIN OFFICERS O ON CA.OFFICER_ID = O.OFFICER_ID LEFT OUTER JOIN EMPLOYEES EMP ON CA.EMPLOYEE_ID = EMP.EJS_EMP_ID
 
Possibly Referenced Tables/Views:


Close relationships: