View slot9.WORLD.TSTA.JS_FLEET_VEHICLES_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
VEHICLE_ID number 0
DEPARTMENT_VEHICLES.VEHICLE_ID Implied Constraint R
AGENCY_CODE varchar2 30  √  null
AGENCY_CODES.AGENCY_CODE Implied Constraint R
AGENCY_DESC varchar2 40  √  null
PARENT_AGENCY_CODE varchar2 4000  √  null
PARENT_AGENCY_DESC varchar2 40  √  null
UNIT_NUMBER varchar2 255  √  null
VEH_CATEGORY_CODE varchar2 30  √  null
STATUS_CODE varchar2 30  √  null
LICENSE_NUMBER varchar2 255  √  null
VIN varchar2 20  √  null
YEAR number 38  √  null
VEHICLE_MAKE varchar2 100  √  null
VEHICLE_MODEL varchar2 100  √  null
STATUS_DESC varchar2 4000  √  null
ASSIGNED_LOC_CODE varchar2 30  √  null
ASSIGNED_LOC_DESC varchar2 4000  √  null
VEHASSID varchar2 4000  √  null
VEHASSEND varchar2 4000  √  null
END_MILEAGE varchar2 4000  √  null
LNAME varchar2 4000  √  null
FNAME varchar2 4000  √  null
CAD_OR_EMP_ID varchar2 4000  √  null
TITLE varchar2 4000  √  null
OFF_DUTY_MILES varchar2 4000  √  null
SERVICE_INTERVAL_CODE varchar2 4000  √  null
DATE_TIME varchar2 4000  √  null
PURCHASE_DATE varchar2 10  √  null
PURCHASE_DATE_SORT date 7  √  null
CURRENT_MILEAGE number 0  √  null
CREATOR_ID varchar2 100  √  null
CREATOR_DATE varchar2 19  √  null
UPDATOR_ID varchar2 100  √  null
UPDATOR_DATE varchar2 19  √  null

Analyzed at Mon Sep 20 21:05 MDT 2021

View Definition:
SELECT DISTINCT DV.VEHICLE_ID AS VEHICLE_ID, DV.AGENCY_CODE AS AGENCY_CODE, (SELECT AC.AGENCY_DESC FROM AGENCY_CODES AC WHERE AC.AGENCY_CODE = DV.AGENCY_CODE) AS AGENCY_DESC, (SELECT PARENT_AGENCY_CODE FROM AGENCY_PARENT_VW APV WHERE APV.AGENCY_CODE = DV.AGENCY_CODE UNION ALL SELECT DV.AGENCY_CODE FROM DUAL WHERE NOT EXISTS (SELECT * FROM AGENCY_PARENT_VW APV WHERE APV.AGENCY_CODE = DV.AGENCY_CODE)) AS PARENT_AGENCY_CODE, (SELECT AC2.AGENCY_DESC FROM AGENCY_CODES AC2 WHERE AC2.AGENCY_CODE = (SELECT PARENT_AGENCY_CODE FROM AGENCY_PARENT_VW APV WHERE APV.AGENCY_CODE = DV.AGENCY_CODE UNION ALL SELECT DV.AGENCY_CODE FROM DUAL WHERE NOT EXISTS (SELECT * FROM AGENCY_PARENT_VW APV WHERE APV.AGENCY_CODE = DV.AGENCY_CODE))) AS PARENT_AGENCY_DESC, DV.UNIT_NUMBER AS UNIT_NUMBER, DV.VEH_CATEGORY_CODE AS VEH_CATEGORY_CODE, DV.STATUS_CODE AS STATUS_CODE, DV.LICENSE_NUMBER AS LICENSE_NUMBER, DV.VIN AS VIN, DV.YEAR AS YEAR, MAKES.DESCRIPTION AS VEHICLE_MAKE, MODELS.DESCRIPTION AS VEHICLE_MODEL, (SELECT EC.DESCRIPTION FROM EJS_CODES EC WHERE EC.CODE_TYPE = DV.STATUS_CODE_TYPE AND EC.CODE = DV.STATUS_CODE) AS STATUS_DESC, DV.ASSIGNMENT_CODE AS ASSIGNED_LOC_CODE, (SELECT EC.DESCRIPTION FROM EJS_CODES EC WHERE EC.CODE_TYPE = DV.ASSIGNMENT_CODE_TYPE AND EC.CODE = DV.ASSIGNMENT_CODE) AS ASSIGNED_LOC_DESC, JOIN ( CURSOR ( SELECT MAX (DVAS1.ASSIGNMENT_ID) FROM DV_ASSIGNMENTS DVAS1 WHERE DVAS1.VEHICLE_ID = DV.VEHICLE_ID AND ( DVAS1.ASSIGN_END_DATE IS NULL OR DVAS1.ASSIGN_END_DATE > SYSDATE) UNION ALL SELECT ASSIGNMENT_ID FROM ( SELECT DVAS2.VEHICLE_ID, MAX (DVAS2.ASSIGNMENT_ID) AS ASSIGNMENT_ID FROM DV_ASSIGNMENTS DVAS2 JOIN DEPARTMENT_VEHICLES DV1 ON DVAS2.VEHICLE_ID = DV1.VEHICLE_ID WHERE (SELECT COUNT (*) FROM DV_ASSIGNMENTS DVAS3 WHERE DVAS3.VEHICLE_ID = DV1.VEHICLE_ID AND ( DVAS3.ASSIGN_END_DATE IS NULL OR DVAS3.ASSIGN_END_DATE > SYSDATE)) = 0 GROUP BY DVAS2.VEHICLE_ID) WHERE VEHICLE_ID = DV.VEHICLE_ID), ', ') AS VEHASSID, JOIN ( CURSOR ( SELECT DVAS4.ASSIGN_END_DATE FROM DV_ASSIGNMENTS DVAS4 JOIN DEPARTMENT_VEHICLES DV2 ON DVAS4.VEHICLE_ID = DV2.VEHICLE_ID WHERE DVAS4.VEHICLE_ID = DV.VEHICLE_ID AND ( DVAS4.ASSIGN_END_DATE IS NULL OR DVAS4.ASSIGN_END_DATE > SYSDATE) UNION ALL SELECT ASSIGN_END_DATE FROM ( SELECT DVAS5.VEHICLE_ID, MAX (DVAS5.ASSIGN_END_DATE) AS ASSIGN_END_DATE FROM DV_ASSIGNMENTS DVAS5 JOIN DEPARTMENT_VEHICLES DV3 ON DVAS5.VEHICLE_ID = DV3.VEHICLE_ID WHERE (SELECT COUNT (*) FROM DV_ASSIGNMENTS DVAS6 WHERE DVAS6.VEHICLE_ID = DV3.VEHICLE_ID AND ( DVAS6.ASSIGN_END_DATE IS NULL OR DVAS6.ASSIGN_END_DATE > SYSDATE)) = 0 GROUP BY DVAS5.VEHICLE_ID) WHERE VEHICLE_ID = DV.VEHICLE_ID), ', ') AS VEHASSEND, JOIN ( CURSOR ( SELECT END_MILEAGE FROM (SELECT DVAS7.VEHICLE_ID, DVAS7.END_MILEAGE AS END_MILEAGE FROM DV_ASSIGNMENTS DVAS7 JOIN DEPARTMENT_VEHICLES DV4 ON DVAS7.VEHICLE_ID = DV4.VEHICLE_ID WHERE DVAS7.ASSIGNMENT_ID = ( SELECT MAX (DVAS8.ASSIGNMENT_ID) FROM DV_ASSIGNMENTS DVAS8 WHERE DVAS8.VEHICLE_ID = DV4.VEHICLE_ID GROUP BY DVAS8.VEHICLE_ID)) WHERE VEHICLE_ID = DV.VEHICLE_ID), ', ') AS END_MILEAGE, JOIN ( CURSOR ( SELECT CASE WHEN OFFS.OFFICER_ID IS NOT NULL THEN OFFS.LNAME WHEN UOFFS.OFFICER_ID IS NOT NULL THEN UOFFS.LNAME WHEN EMPS.EJS_EMP_ID IS NOT NULL THEN EJS_ENCRYPTION.DECRYPT_AES256 (EMPS.ENC_LNAME) WHEN UEMPS.EJS_EMP_ID IS NOT NULL THEN EJS_ENCRYPTION.DECRYPT_AES256 (UEMPS.ENC_LNAME) END FROM DV_ASSIGNMENTS DVAS8 INNER JOIN DV_OFFICERS DVOFFS ON DVAS8.ASSIGNMENT_ID = DVOFFS.ASSIGNMENT_ID LEFT OUTER JOIN OFFICERS OFFS ON OFFS.OFFICER_ID = DVOFFS.OFFICER_ID LEFT OUTER JOIN EMPLOYEES EMPS ON DVOFFS.EMPLOYEE_ID = EMPS.EJS_EMP_ID LEFT OUTER JOIN OFFICERS UOFFS ON UOFFS.USER_ID = DVOFFS.LOGIN_ID LEFT OUTER JOIN EMPLOYEES UEMPS ON UEMPS.LOGIN_ID = DVOFFS.LOGIN_ID WHERE DVAS8.VEHICLE_ID = DV.VEHICLE_ID AND ( DVOFFS.ASSIGN_END_DATE IS NULL OR DVOFFS.ASSIGN_END_DATE > SYSDATE) UNION ALL SELECT 'VEHICLE' FROM DUAL WHERE NOT EXISTS (SELECT * FROM DV_ASSIGNMENTS DVAS9 WHERE DVAS9.VEHICLE_ID = DV.VEHICLE_ID AND DVAS9.ASSIGN_END_DATE IS NULL)), ', ') AS LNAME, JOIN ( CURSOR ( SELECT CASE WHEN OFFS.OFFICER_ID IS NOT NULL THEN OFFS.FNAME WHEN UOFFS.OFFICER_ID IS NOT NULL THEN UOFFS.FNAME WHEN EMPS.EJS_EMP_ID IS NOT NULL THEN EJS_ENCRYPTION.DECRYPT_AES256 (EMPS.ENC_FNAME) WHEN UEMPS.EJS_EMP_ID IS NOT NULL THEN EJS_ENCRYPTION.DECRYPT_AES256 (UEMPS.ENC_FNAME) END FROM DV_ASSIGNMENTS DVAS10 INNER JOIN DV_OFFICERS DVOFFS ON DVAS10.ASSIGNMENT_ID = DVOFFS.ASSIGNMENT_ID LEFT OUTER JOIN OFFICERS OFFS ON OFFS.OFFICER_ID = DVOFFS.OFFICER_ID LEFT OUTER JOIN EMPLOYEES EMPS ON DVOFFS.EMPLOYEE_ID = EMPS.EJS_EMP_ID LEFT OUTER JOIN OFFICERS UOFFS ON UOFFS.USER_ID = DVOFFS.LOGIN_ID LEFT OUTER JOIN EMPLOYEES UEMPS ON UEMPS.LOGIN_ID = DVOFFS.LOGIN_ID WHERE DVAS10.VEHICLE_ID = DV.VEHICLE_ID AND ( DVOFFS.ASSIGN_END_DATE IS NULL OR DVOFFS.ASSIGN_END_DATE > SYSDATE) UNION ALL SELECT 'UNASSIGNED' FROM DUAL WHERE NOT EXISTS (SELECT * FROM DV_ASSIGNMENTS DVAS11 WHERE DVAS11.VEHICLE_ID = DV.VEHICLE_ID AND DVAS11.ASSIGN_END_DATE IS NULL)), ', ') AS FNAME, JOIN ( CURSOR ( SELECT CASE WHEN OFFS.OFFICER_ID IS NOT NULL THEN OFFS.CAD_EMP_ID WHEN UOFFS.OFFICER_ID IS NOT NULL THEN UOFFS.CAD_EMP_ID WHEN EMPS.EJS_EMP_ID IS NOT NULL THEN EMPS.EMPLOYEE_ID WHEN UEMPS.EJS_EMP_ID IS NOT NULL THEN UEMPS.EMPLOYEE_ID END FROM DV_ASSIGNMENTS DVAS12 INNER JOIN DV_OFFICERS DVOFFS ON DVAS12.ASSIGNMENT_ID = DVOFFS.ASSIGNMENT_ID LEFT OUTER JOIN OFFICERS OFFS ON OFFS.OFFICER_ID = DVOFFS.OFFICER_ID LEFT OUTER JOIN EMPLOYEES EMPS ON DVOFFS.EMPLOYEE_ID = EMPS.EJS_EMP_ID LEFT OUTER JOIN OFFICERS UOFFS ON UOFFS.USER_ID = DVOFFS.LOGIN_ID LEFT OUTER JOIN EMPLOYEES UEMPS ON UEMPS.LOGIN_ID = DVOFFS.LOGIN_ID WHERE DVAS12.VEHICLE_ID = DV.VEHICLE_ID AND ( DVOFFS.ASSIGN_END_DATE IS NULL OR DVOFFS.ASSIGN_END_DATE > SYSDATE)), ', ') AS CAD_OR_EMP_ID, JOIN ( CURSOR ( SELECT CASE WHEN OFFS.OFFICER_ID IS NOT NULL AND OFFS.TITLE IS NOT NULL THEN OFFS.TITLE WHEN UOFFS.OFFICER_ID IS NOT NULL AND UOFFS.TITLE IS NOT NULL THEN UOFFS.TITLE WHEN EMPS.EJS_EMP_ID IS NOT NULL AND EMPS.RANK IS NOT NULL THEN (SELECT R.RANK_TITLE_DESC FROM EMP_RANK_TITLE_CODES R WHERE R.CODE = EMPS.RANK) WHEN UEMPS.EJS_EMP_ID IS NOT NULL AND UEMPS.RANK IS NOT NULL THEN (SELECT R.RANK_TITLE_DESC FROM EMP_RANK_TITLE_CODES R WHERE R.CODE = UEMPS.RANK) WHEN EMPS.EJS_EMP_ID IS NOT NULL AND EMPS.EMPLOYEE_LEVEL_CODE IS NOT NULL THEN EMPS.EMPLOYEE_LEVEL_CODE WHEN UEMPS.EJS_EMP_ID IS NOT NULL AND UEMPS.EJS_EMP_ID IS NOT NULL THEN UEMPS.EMPLOYEE_LEVEL_CODE END FROM DV_ASSIGNMENTS DVAS13 INNER JOIN DV_OFFICERS DVOFFS ON DVAS13.ASSIGNMENT_ID = DVOFFS.ASSIGNMENT_ID LEFT OUTER JOIN OFFICERS OFFS ON OFFS.OFFICER_ID = DVOFFS.OFFICER_ID LEFT OUTER JOIN EMPLOYEES EMPS ON DVOFFS.EMPLOYEE_ID = EMPS.EJS_EMP_ID LEFT OUTER JOIN OFFICERS UOFFS ON UOFFS.USER_ID = DVOFFS.LOGIN_ID LEFT OUTER JOIN EMPLOYEES UEMPS ON UEMPS.LOGIN_ID = DVOFFS.LOGIN_ID WHERE DVAS13.VEHICLE_ID = DV.VEHICLE_ID AND ( DVOFFS.ASSIGN_END_DATE IS NULL OR DVOFFS.ASSIGN_END_DATE > SYSDATE)), ', ') AS TITLE, JOIN ( CURSOR ( SELECT DVFO.OFF_DUTY_MILES FROM DV_FUEL_OIL DVFO INNER JOIN DEPARTMENT_VEHICLES DV5 ON DVFO.VEHICLE_ID = DV5.VEHICLE_ID LEFT OUTER JOIN DV_ASSIGNMENTS DVAS14 ON DVFO.VEHICLE_ID = DVAS14.VEHICLE_ID WHERE DVFO.VEHICLE_ID = DV.VEHICLE_ID AND DVFO.FUEL_OIL_ID = (SELECT MAX (FO2.FUEL_OIL_ID) FROM DV_FUEL_OIL FO2 WHERE FO2.VEHICLE_ID = DVFO.VEHICLE_ID) AND DVAS14.ASSIGNMENT_ID = (SELECT MAX (DVAS15.ASSIGNMENT_ID) FROM DV_ASSIGNMENTS DVAS15 WHERE DVAS15.VEHICLE_ID = DVFO.VEHICLE_ID) ), ', ') AS OFF_DUTY_MILES, JOIN ( CURSOR ( SELECT DVFO1.SERVICE_INTERVAL_CODE FROM DV_FUEL_OIL DVFO1 INNER JOIN DEPARTMENT_VEHICLES DV6 ON DVFO1.VEHICLE_ID = DV6.VEHICLE_ID LEFT OUTER JOIN DV_ASSIGNMENTS DVASSG ON DVFO1.VEHICLE_ID = DVASSG.VEHICLE_ID WHERE DVFO1.VEHICLE_ID = DV.VEHICLE_ID AND DVFO1.FUEL_OIL_ID = (SELECT MAX (FO3.FUEL_OIL_ID) FROM DV_FUEL_OIL FO3 WHERE FO3.VEHICLE_ID = DVFO1.VEHICLE_ID) AND DVASSG.ASSIGNMENT_ID = (SELECT MAX (DVA3.ASSIGNMENT_ID) FROM DV_ASSIGNMENTS DVA3 WHERE DVA3.VEHICLE_ID = DV.VEHICLE_ID) ), ', ') AS SERVICE_INTERVAL_CODE, JOIN ( CURSOR ( SELECT DVFO2.DATE_TIME AS DATE_TIME FROM DV_FUEL_OIL DVFO2 INNER JOIN DEPARTMENT_VEHICLES DV6 ON DVFO2.VEHICLE_ID = DV6.VEHICLE_ID LEFT OUTER JOIN DV_ASSIGNMENTS DVASSG1 ON DVFO2.VEHICLE_ID = DVASSG1.VEHICLE_ID WHERE DVFO2.VEHICLE_ID = DV.VEHICLE_ID AND DVFO2.FUEL_OIL_ID = (SELECT MAX (FO4.FUEL_OIL_ID) FROM DV_FUEL_OIL FO4 WHERE FO4.VEHICLE_ID = DVFO2.VEHICLE_ID) AND DVASSG1.ASSIGNMENT_ID = (SELECT MAX (DVA4.ASSIGNMENT_ID) FROM DV_ASSIGNMENTS DVA4 WHERE DVA4.VEHICLE_ID = DV.VEHICLE_ID) ), ', ') AS DATE_TIME, TO_CHAR (DV.PURCHASE_DATE, 'MM/DD/RRRR') AS PURCHASE_DATE, DV.PURCHASE_DATE AS PURCHASE_DATE_SORT, EJS_FLEET_MGMT_SEARCH_PK.GET_MAX_VEHICLE_ODOMETER (DV.VEHICLE_ID) AS CURRENT_MILEAGE, DV.CREATOR_ID AS CREATOR_ID, TO_CHAR (DV.CREATOR_DATE, 'MM/DD/RRRR HH24:MM:SS') AS CREATOR_DATE, DV.UPDATOR_ID AS UPDATOR_ID, TO_CHAR (DV.UPDATOR_DATE, 'MM/DD/RRRR HH24:MM:SS') AS UPDATOR_DATE FROM DEPARTMENT_VEHICLES DV LEFT OUTER JOIN ITEM_MAKE_CODES MAKES ON MAKES.MAKE_ID = DV.MAKE_ID LEFT OUTER JOIN ITEM_MODEL_CODES MODELS ON MODELS.MODEL_ID = DV.MODEL_ID INNER JOIN AGENCY_CODES AC ON AC.AGENCY_CODE = DV.AGENCY_CODE WHERE 1 = 1
 
Possibly Referenced Tables/Views:


Close relationships: