|
|
| 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: