select /*+ ORDERED */
idx_name epv_policy_name,
cla_name epv_class,
obj_name epv_object,
oat_name epv_attribute,
decode(oat_datatype, 'B', decode(ixv_value, 1, 'YES', 'NO'),
nvl(oal_label, ixv_value)) epv_value
from dr$index,
dr$index_value,
dr$object_attribute,
dr$object,
dr$class,
dr$object_attribute_lov
where ixv_sub_group = 0
and ixv_value = nvl(oal_value, ixv_value)
and oat_id = oal_oat_id (+)
and oat_system = 'N'
and oat_cla_id = obj_cla_id
and oat_obj_id = obj_id
and (cla_name = 'STORAGE' or cla_name = 'LEXER')
and cla_system = 'N'
and oat_cla_id = cla_id
and ixv_oat_id = oat_id
and idx_id = ixv_idx_id
and idx_owner# = userenv('SCHEMAID')
and INSTR(idx_option, 'E') > 0
SELECT /*+ ORDERED */
IDX_NAME EPV_POLICY_NAME
,
CLA_NAME EPV_CLASS
,
OBJ_NAME EPV_OBJECT
,
OAT_NAME EPV_ATTRIBUTE
,
DECODE(OAT_DATATYPE
, 'B'
, DECODE(IXV_VALUE
, 1
, 'YES'
, 'NO')
,
NVL(OAL_LABEL
, IXV_VALUE)) EPV_VALUE
FROM DR$INDEX
,
DR$INDEX_VALUE
,
DR$OBJECT_ATTRIBUTE
,
DR$OBJECT
,
DR$CLASS
,
DR$OBJECT_ATTRIBUTE_LOV
WHERE IXV_SUB_GROUP = 0
AND IXV_VALUE = NVL(OAL_VALUE
, IXV_VALUE)
AND OAT_ID = OAL_OAT_ID (+)
AND OAT_SYSTEM = 'N'
AND OAT_CLA_ID = OBJ_CLA_ID
AND OAT_OBJ_ID = OBJ_ID
AND (CLA_NAME = 'STORAGE' OR CLA_NAME = 'LEXER')
AND CLA_SYSTEM = 'N'
AND OAT_CLA_ID = CLA_ID
AND IXV_OAT_ID = OAT_ID
AND IDX_ID = IXV_IDX_ID
AND IDX_OWNER# = USERENV('SCHEMAID')
AND INSTR(IDX_OPTION
, 'E') > 0
|
|
|