select /*+ ORDERED INDEX(dr$preference_value) */
u.name prv_owner
,pre_name prv_preference
,oat_name prv_attribute
,decode(oat_datatype, 'B', decode(prv_value, 1, 'YES', 'NO'),
nvl(oal_label, prv_value)) prv_value
from
sys.user$ u
,dr$preference
,dr$preference_value
,dr$object_attribute
,dr$object_attribute_lov
where prv_value = nvl(oal_value, prv_value)
and oat_id = oal_oat_id (+)
and oat_id = prv_oat_id
and prv_pre_id = pre_id
and pre_owner# = u.user#
SELECT /*+ ORDERED INDEX(DR$PREFERENCE_VALUE) */
U.NAME PRV_OWNER
, PRE_NAME PRV_PREFERENCE
, OAT_NAME PRV_ATTRIBUTE
, DECODE(OAT_DATATYPE
, 'B'
, DECODE(PRV_VALUE
, 1
, 'YES'
, 'NO')
,
NVL(OAL_LABEL
, PRV_VALUE)) PRV_VALUE
FROM
SYS.USER$ U
, DR$PREFERENCE
, DR$PREFERENCE_VALUE
, DR$OBJECT_ATTRIBUTE
, DR$OBJECT_ATTRIBUTE_LOV
WHERE PRV_VALUE = NVL(OAL_VALUE
, PRV_VALUE)
AND OAT_ID = OAL_OAT_ID (+)
AND OAT_ID = PRV_OAT_ID
AND PRV_PRE_ID = PRE_ID
AND PRE_OWNER# = U.USER#
|
|
|