|
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 |
OFFENSE_CODE |
varchar2 |
30 |
|
|
|
|
|
OFFENSE_DESC_SHORT |
varchar2 |
255 |
√ |
|
null |
|
|
OFFENSE_DESC_LONG |
varchar2 |
4000 |
√ |
|
null |
|
|
CHARGE_CODE |
varchar2 |
30 |
√ |
|
null |
|
|
CHARGE_DESC |
varchar2 |
255 |
√ |
|
null |
|
|
ARREST_CHARGE_CODE |
varchar2 |
30 |
√ |
|
null |
|
|
ARREST_CHARGE_DESC |
varchar2 |
4000 |
√ |
|
null |
|
|
PARENT_NIBRS_CODE |
varchar2 |
4000 |
√ |
|
null |
|
|
IBR_REPORTING_CODE |
varchar2 |
255 |
√ |
|
null |
|
|
STATUTE |
varchar2 |
20 |
√ |
|
null |
|
|
CLASS_CODE |
varchar2 |
1 |
√ |
|
null |
|
|
CATEGORY_CODE |
varchar2 |
2 |
√ |
|
null |
|
|
CHARGE_EXPIRE_DATE |
date |
7 |
√ |
|
null |
|
|
NOTES |
char |
0 |
√ |
|
null |
|
|
ACTION |
char |
0 |
√ |
|
null |
|
|
DEACTIVATE_OFFENSE_CODE |
char |
0 |
√ |
|
null |
|
|
DEACTIVATE_CHARGE_CODE |
char |
0 |
√ |
|
null |
|
|
DEACTIVATE_ARREST_CODE |
char |
0 |
√ |
|
null |
|
|
CHARGE_EFFECTIVE_DATE |
date |
7 |
√ |
|
null |
|
|
ACTIVE_FLAG |
varchar2 |
1 |
√ |
|
null |
|
|
Analyzed at Mon Sep 20 21:05 MDT 2021
|
View Definition:
SELECT
OC.OFFENSE_CODE AS OFFENSE_CODE,
OC.OFFENSE_DESC AS OFFENSE_DESC_SHORT,
OC.OFFENSE_DETAILS AS OFFENSE_DESC_LONG,
CC.CODE AS CHARGE_CODE,
CC.CHA_DESC AS CHARGE_DESC,
ACC.ARREST_CHARGE_CODE AS ARREST_CHARGE_CODE,
ACC.ARREST_CHA_DESC AS ARREST_CHARGE_DESC,
JOIN ( CURSOR (
SELECT
NOF.NIBRS_CODE
FROM NIBRS_OFFENSES NOF
WHERE NOF.OFFENSE_CODE = OC.OFFENSE_CODE
), ',' ) AS PARENT_NIBRS_CODE,
OC.IBR_REPORTING_CODE AS IBR_REPORTING_CODE,
CC.STATUTE AS STATUTE,
CC.CHARGE_CLASS_CODE AS CLASS_CODE,
CC.CHARGE_CATEGORY_CODE AS CATEGORY_CODE,
CC.INADATE AS CHARGE_EXPIRE_DATE,
'' AS NOTES,
'' AS ACTION,
'' AS DEACTIVATE_OFFENSE_CODE,
'' AS DEACTIVATE_CHARGE_CODE,
'' AS DEACTIVATE_ARREST_CODE,
CC.EFFDATE AS CHARGE_EFFECTIVE_DATE,
OC.ACTIVE_FLAG AS ACTIVE_FLAG
FROM OFFENSE_CODES OC
LEFT OUTER JOIN CHARGE_CODES CC ON CC.OFFNS_CD_OFFENSE_CODE = OC.OFFENSE_CODE AND (CC.INADATE > SYSDATE OR CC.INADATE IS NULL)
LEFT OUTER JOIN ARREST_CHARGE_CODES ACC ON ACC.OFFENSE_CODE = OC.OFFENSE_CODE --AND ACC.ACTIVE_FLAG = 'Y'
ORDER BY OC.ACTIVE_FLAG DESC
Possibly Referenced Tables/Views: