View Definition:
SELECT
C.CODE
, C.STATUTE
, C.CHARGE_CLASS_CODE
, C.CHARGE_CATEGORY_CODE
, C.CHA_DESC || ',No Commissary for ' || nvl(C.COMMISSARY_RESTRICTED_HOURS, 0) || ' Hrs' CHA_DESC
, C.ADDCHG
, C.APR
, C.AOSEQ
, C.ACT
, C.EFFDATE
, C.INADATE
, C.SOS
, C.BOI
, C.REMARKS
, C.INA
, C.LUPDATE
, C.SUFFCK
, C.CHAPTER
, C.SECTION
, C.MVRDATE
, C.STATUTE_NEW
, C.OFFNS_CD_OFFENSE_CODE
, O.OFFENSE_CODE
, O.OFFENSE_DESC
, O.SHORT_LIST
FROM CHARGE_CODES C, OFFENSE_CODES O, Charge_Class_codes CCC
WHERE C.OFFNS_CD_OFFENSE_CODE = O.OFFENSE_CODE (+)
AND CCC.charge_class_code = C.charge_class_code
AND CCC.Charge_category_code = c.charge_category_code
AND CCC.Display_flag = 'Y'
AND c.Display_flag = 'Y' and
nvl(C.COMMISSARY_RESTRICTED_HOURS, 0) > 0
UNION
SELECT
C.CODE
, C.STATUTE
, C.CHARGE_CLASS_CODE
, C.CHARGE_CATEGORY_CODE
, C.CHA_DESC
, C.ADDCHG
, C.APR
, C.AOSEQ
, C.ACT
, C.EFFDATE
, C.INADATE
, C.SOS
, C.BOI
, C.REMARKS
, C.INA
, C.LUPDATE
, C.SUFFCK
, C.CHAPTER
, C.SECTION
, C.MVRDATE
, C.STATUTE_NEW
, C.OFFNS_CD_OFFENSE_CODE
, O.OFFENSE_CODE
, O.OFFENSE_DESC
, O.SHORT_LIST
FROM CHARGE_CODES C, OFFENSE_CODES O, Charge_Class_codes CCC
WHERE C.OFFNS_CD_OFFENSE_CODE = O.OFFENSE_CODE (+)
AND CCC.charge_class_code = C.charge_class_code
AND CCC.Charge_category_code = c.charge_category_code
AND CCC.Display_flag = 'Y'
AND c.Display_flag = 'Y'