View slot9.WORLD.TSTA.JS_BAIR_CFS_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
DISPATCH_NUMBER varchar2 30  √  null
DISPATCH_ID number 38
DISPATCH_EVENTS.DISPATCH_ID Implied Constraint R
UPDATOR_DATE date 7  √  null
ORI varchar2 25  √  null
AGENCY_CODE varchar2 25  √  null
AGENCY varchar2 66  √  null
REPORT_FLAG varchar2 1  √  null
EVENT_RELATIONSHIP char 0  √  null
REPORT_NUMBER varchar2 20  √  null
CALLER_ADDRESS varchar2 100  √  null
ADDRESS varchar2 247  √  null
PLACE_NAME varchar2 80  √  null
LOCATION_TYPE varchar2 4000  √  null
BEAT varchar2 30  √  null
RD varchar2 30  √  null
DISTRICT varchar2 61  √  null
CITY varchar2 40  √  null
HOW_RECEIVED varchar2 100  √  null
INITIAL_TYPE varchar2 4000  √  null
DISPOSITION varchar2 4000  √  null
CALL_PRIORITY varchar2 4000  √  null
DATE_OCCURRED varchar2 20  √  null
DATE_TIME_RECIEVED varchar2 20  √  null
X_COORDINATE varchar2 30  √  null
Y_COORDINATE varchar2 30  √  null
EDIT_DATE varchar2 20  √  null
ACTION char 3  √  null
DATETIME_ARCHIVED varchar2 20  √  null
INCIDENT_CODE varchar2 286  √  null
CALL_TAKER varchar2 100  √  null
CONTACTING_OFFICER varchar2 41  √  null
COMPLAINANT varchar2 50  √  null
CURRENT_PHONE varchar2 30  √  null
COMPLAINANT_ADDRESS varchar2 248  √  null
COMPLAINANT_COORDINATEX varchar2 30  √  null
COMPLAINANT_COORDINATEY varchar2 30  √  null
DISP_STATUS_CODE varchar2 4000  √  null
APARTMENTNUMBER varchar2 71  √  null
DISPATCHER_COMMENT clob 4000  √  null

Analyzed at Mon Sep 20 21:05 MDT 2021

View Definition:
SELECT X."DISPATCH_NUMBER",X."DISPATCH_ID",X."UPDATOR_DATE",X."ORI",X."AGENCY_CODE",X."AGENCY",X."REPORT_FLAG",X."EVENT_RELATIONSHIP",X."REPORT_NUMBER",X."CALLER_ADDRESS",X."ADDRESS",X."PLACE_NAME",X."LOCATION_TYPE",X."BEAT",X."RD",X."DISTRICT",X."CITY",X."HOW_RECEIVED",X."INITIAL_TYPE",X."DISPOSITION",X."CALL_PRIORITY",X."DATE_OCCURRED",X."DATE_TIME_RECIEVED",X."X_COORDINATE",X."Y_COORDINATE",X."EDIT_DATE",X."ACTION",X."DATETIME_ARCHIVED",X."INCIDENT_CODE",X."CALL_TAKER",X."CONTACTING_OFFICER",X."COMPLAINANT",X."CURRENT_PHONE",X."COMPLAINANT_ADDRESS",X."COMPLAINANT_COORDINATEX",X."COMPLAINANT_COORDINATEY",X."DISP_STATUS_CODE",X."APARTMENTNUMBER", REPLACE(REPLACE(DEOUTER.INCIDENT_NOTE,CHR(10),' '),CHR(13),' ') AS DISPATCHER_COMMENT FROM ( SELECT DISTINCT DE.DISPATCH_NUMBER ,DE.DISPATCH_ID ,DE.UPDATOR_DATE ,CASE WHEN AGC.ORI_NUMBER IS NULL THEN DE.AGENCY ELSE AGC.ORI_NUMBER END AS ORI ,DE.AGENCY AS AGENCY_CODE ,CASE WHEN AGC.ORI_NUMBER IS NULL THEN DE.AGENCY ELSE AGC.ORI_NUMBER END || CASE WHEN AGC.AGENCY_DESC IS NOT NULL THEN ' ' || AGC.AGENCY_DESC ELSE '' END AS AGENCY ,DEC.ASSIGNED_INCIDENT AS REPORT_FLAG ,'' AS EVENT_RELATIONSHIP ,DEC.INC_REPORT_NUMBER AS REPORT_NUMBER ,DE.CALLER_LOCATION AS CALLER_ADDRESS ,CASE WHEN DE.STREET_NUMBER IS NOT NULL AND DE.STREET_NUMBER != ' ' THEN DE.STREET_NUMBER || ' ' ELSE '' END || CASE WHEN DE.STREET_DIRECTION IS NOT NULL THEN DE.STREET_DIRECTION || ' ' ELSE '' END || CASE WHEN DE.STREET_NAME IS NOT NULL AND DE.STREET_NAME != ' ' THEN DE.STREET_NAME || ' ' ELSE '' END || CASE WHEN DE.STREET_CD_STREET_TYPE_CODE IS NOT NULL THEN DE.STREET_CD_STREET_TYPE_CODE || ' ' ELSE '' END || CASE WHEN DE.STREET_DIR_SUFFIX IS NOT NULL AND DE.STREET_DIR_SUFFIX != ' ' THEN DE.STREET_DIR_SUFFIX || ' ' ELSE '' END || CASE WHEN DE.CITY IS NOT NULL AND DE.CITY != ' ' THEN DE.CITY || ' ' ELSE '' END || CASE WHEN DE.STATE IS NOT NULL AND DE.STATE != ' ' THEN DE.STATE || ' ' ELSE '' END || CASE WHEN DE.ZIP5 IS NOT NULL AND DE.ZIP5 != '' THEN DE.ZIP5 || '' ELSE '' END AS ADDRESS ,DE.COMMON_PLACE_NAME AS PLACE_NAME ,LT.DESCRIPTION AS LOCATION_TYPE ,DE.BEAT AS BEAT ,DE.SUB_BEAT AS RD ,CASE WHEN DE.SUB_BEAT IS NOT NULL THEN DE.BEAT || '-' || DE.SUB_BEAT ELSE DE.BEAT END AS DISTRICT ,DE.CITY ,CRC.DESCRIPTION AS HOW_RECEIVED ,CTC.CALL_TYPE_DESC AS INITIAL_TYPE ,CDC.CALL_DISPOSITION_DESC AS DISPOSITION ,CPC.DESCRIPTION AS CALL_PRIORITY ,CASE WHEN I.START_DATE IS NULL THEN TO_CHAR (DE.CALL_DATE, 'RRRR-MM-DD') || 'T' || TO_CHAR (DE.CALL_DATE, 'HH24:MI:SS') || 'Z' ELSE TO_CHAR (I.START_DATE, 'RRRR-MM-DD') || 'T' || TO_CHAR (I.START_DATE, 'HH24:MI:SS') || 'Z' END AS DATE_OCCURRED ,TO_CHAR (DE.CALL_DATE, 'RRRR-MM-DD') || 'T' || TO_CHAR (DE.CALL_DATE, 'HH24:MI:SS') || 'Z' AS DATE_TIME_RECIEVED ,DE.LATITUDE AS X_COORDINATE ,DE.LONGITUDE AS Y_COORDINATE ,TO_CHAR (DE.UPDATOR_DATE, 'RRRR-MM-DD') || 'T' || TO_CHAR (DE.UPDATOR_DATE, 'HH24:MI:SS') || 'Z' AS EDIT_DATE ,'ADD' AS ACTION ,CASE WHEN DE.CLOSE_DATE IS NOT NULL THEN TO_CHAR (DE.CLOSE_DATE, 'RRRR-MM-DD') || 'T' || TO_CHAR (DE.CLOSE_DATE, 'HH24:MI:SS') || 'Z' ELSE '' END AS DATETIME_ARCHIVED ,CASE WHEN OC.OFFENSE_CODE IS NOT NULL THEN OC.OFFENSE_CODE || '-' || OC.OFFENSE_DESC ELSE '' END AS INCIDENT_CODE ,DE.DISPATCH_USER AS CALL_TAKER ,DEO.OFFICER_LNAME || ' ' || DEO.OFFICER_FNAME AS CONTACTING_OFFICER ,DE.CALLER_NAME AS COMPLAINANT ,DE.CALLER_PHONE AS CURRENT_PHONE ,CASE WHEN AD.STREET_NUMBER IS NOT NULL THEN AD.STREET_NUMBER || ' ' ELSE '' END || CASE WHEN AD.DIRCT_CD_DIRECTION_CODE IS NOT NULL THEN AD.DIRCT_CD_DIRECTION_CODE || ' ' ELSE '' END || CASE WHEN AD.STREET_NAME IS NOT NULL THEN AD.STREET_NAME || ' ' ELSE '' END || CASE WHEN AD.STREET_CD_STREET_TYPE_CODE IS NOT NULL THEN AD.STREET_CD_STREET_TYPE_CODE || ' ' ELSE '' END || CASE WHEN AD.DIRECT_SUFFIX IS NOT NULL THEN AD.DIRECT_SUFFIX || ' ' ELSE '' END || CASE WHEN AD.CITY IS NOT NULL THEN AD.CITY || ' ' ELSE '' END || CASE WHEN AD.STATE_CD_STATE_CODE IS NOT NULL THEN AD.STATE_CD_STATE_CODE || ' ' ELSE '' END || CASE WHEN AD.ZIP5 IS NOT NULL THEN AD.ZIP5 || ' ' ELSE '' END AS COMPLAINANT_ADDRESS ,AD.LATITUDE AS COMPLAINANT_COORDINATEX ,AD.LONGITUDE AS COMPLAINANT_COORDINATEY ,DSC.DESCRIPTION AS DISP_STATUS_CODE ,DE.SUB_TYPE || CASE WHEN DE.SUB_TYPE IS NOT NULL AND DE.SUB_NUMBER IS NOT NULL THEN ',' || DE.SUB_NUMBER ELSE DE.SUB_NUMBER END AS APARTMENTNUMBER FROM DISPATCH_EVENTS DE LEFT JOIN AGENCY_CODES AGC ON DE.AGENCY = AGC.AGENCY_CODE LEFT JOIN ( SELECT DSEC.* FROM DISPATCH_EVENT_CASES DSEC JOIN ( SELECT DISPATCH_ID, MIN (INCIDENT_ID) AS INCIDENT_ID FROM DISPATCH_EVENT_CASES GROUP BY DISPATCH_ID) DSECS ON DSEC.DISPATCH_ID = DSECS.DISPATCH_ID AND DSEC.INCIDENT_ID = DSECS.INCIDENT_ID) DEC ON DE.DISPATCH_ID = DEC.DISPATCH_ID LEFT JOIN INCIDENTS I ON DEC.INCIDENT_ID = I.INCIDENT_ID LEFT JOIN DISPATCH_EVENT_OFFICERS DEO ON DE.DISPATCH_ID = DEO.DISPATCH_ID AND DEO.PRIMARY = 'Y' LEFT JOIN OFFENSES O ON DEC.INCIDENT_ID = O.INC_INCIDENT_ID LEFT JOIN OFFENSE_CODES OC ON O.OFFNS_CD_OFFENSE_CODE = OC.OFFENSE_CODE LEFT JOIN EJS_CODES LT ON O.PLACE_PLACE_CODE = LT.CODE AND O.PLACE_CODE_TYPE = LT.CODE_TYPE LEFT JOIN INCIDENT_ADDRESSES IA ON I.INCIDENT_ID = IA.INCIDENT_ID LEFT JOIN ADDRESSES AD ON IA.ADDRESS_ID = AD.ADDRESS_ID LEFT JOIN CALL_TYPE_CODES CTC ON DE.CALL_TYPE = CTC.CALL_TYPE_CODE LEFT JOIN CALL_DISPOSITION_CODES CDC ON DE.CALL_DISPOSITION_CODE = CDC.CALL_DISPOSITION_CODE AND DE.EVENT_TYPE_CODE = CDC.EVENT_TYPE_CODE LEFT JOIN CALL_RECEIVED_CODES CRC ON DE.CALL_RECEIVED_CODE = CRC.CALL_RECEIVED_CODE LEFT JOIN EJS_CODES CPC ON DE.CALL_PRIORITY = CPC.CODE AND DE.CALL_PRIORITY_TYPE = CPC.CODE_TYPE LEFT JOIN EJS_CODES DSC ON DE.DISP_STATUS_CODE = DSC.CODE AND DE.DISP_STATUS_CODE_TYPE = DSC.CODE_TYPE) X INNER JOIN DISPATCH_EVENTS DEOUTER ON X.DISPATCH_ID = DEOUTER.DISPATCH_ID
 
Possibly Referenced Tables/Views:


Close relationships: