[Home] [Help]
SELECT
o.name DIMENSION_NAME,
dim.obj# DIMENSION_ID,
DECODE(dim.dimension_type,1, 'STANDARD',
2, 'TIME',
3, 'LINEITEM',
4, 'MEASURE',
5, 'LANGUAGE',
6, 'FINANCIAL_ELEMENT',
7, 'SPATIAL') DIMENSION_TYPE,
a.awname AW_NAME,
h.hierarchy_name DEFAULT_HIERARCHY_NAME,
d.description_value DESCRIPTION,
io.option_value HIERARCHY_CONSISTENCY_RULE,
DECODE(io2.option_num_value, 1, 'YES', 'NO') ADD_UNIQUE_KEY_PREFIX,
syn.syntax_clob CUSTOM_ORDER
FROM
olap_cube_dimensions$ dim,
aw$ a,
obj$ o,
olap_hierarchies$ h,
olap_syntax$ syn,
(select d.* from olap_descriptions$ d, nls_session_parameters n where
n.parameter = 'NLS_LANGUAGE'
and d.description_type = 'Description'
and d.owning_object_type = 11 --DIMENSION
and (d.language = n.value
or d.language like n.value || '\_%' escape '\')) d,
olap_impl_options$ io, -- For HIERARCHY_CONSISTENCY_RULE
olap_impl_options$ io2 -- For ADD_UNIQUE_KEY_PREFIX
WHERE
o.obj#=dim.obj# AND o.owner#=USERENV('SCHEMAID')
AND dim.awseq#=a.awseq#(+)
AND h.hierarchy_id(+)=dim.default_hierarchy_id
AND d.owning_object_id(+)=dim.obj#
AND io.object_type(+) = 11 -- DIMENSION
AND io.owning_objectid(+) = dim.obj#
AND io.option_type(+) = 26 -- Hierarchy Consistency Rule
AND dim.obj# = io2.owning_objectid(+)
AND io2.object_type(+) = 11 -- DIMENSION
AND io2.option_type(+) = 29 -- Add_Unique_Key_Prefix
AND syn.owner_id(+) = dim.obj#
AND syn.owner_type(+) = 11
AND syn.ref_role(+) = 23 -- CustomOrder
SELECT
O.NAME DIMENSION_NAME
,
DIM.OBJ# DIMENSION_ID
,
DECODE(DIM.DIMENSION_TYPE
, 1
, 'STANDARD'
,
2
, 'TIME'
,
3
, 'LINEITEM'
,
4
, 'MEASURE'
,
5
, 'LANGUAGE'
,
6
, 'FINANCIAL_ELEMENT'
,
7
, 'SPATIAL') DIMENSION_TYPE
,
A.AWNAME AW_NAME
,
H.HIERARCHY_NAME DEFAULT_HIERARCHY_NAME
,
D.DESCRIPTION_VALUE DESCRIPTION
,
IO.OPTION_VALUE HIERARCHY_CONSISTENCY_RULE
,
DECODE(IO2.OPTION_NUM_VALUE
, 1
, 'YES'
, 'NO') ADD_UNIQUE_KEY_PREFIX
,
SYN.SYNTAX_CLOB CUSTOM_ORDER
FROM
OLAP_CUBE_DIMENSIONS$ DIM
,
AW$ A
,
OBJ$ O
,
OLAP_HIERARCHIES$ H
,
OLAP_SYNTAX$ SYN
,
(SELECT D.*
FROM OLAP_DESCRIPTIONS$ D
, NLS_SESSION_PARAMETERS N WHERE
N.PARAMETER = 'NLS_LANGUAGE'
AND D.DESCRIPTION_TYPE = 'DESCRIPTION'
AND D.OWNING_OBJECT_TYPE = 11 --DIMENSION
AND (D.LANGUAGE = N.VALUE
OR D.LANGUAGE LIKE N.VALUE || '\_%' ESCAPE '\')) D
,
OLAP_IMPL_OPTIONS$ IO
, -- FOR HIERARCHY_CONSISTENCY_RULE
OLAP_IMPL_OPTIONS$ IO2 -- FOR ADD_UNIQUE_KEY_PREFIX
WHERE
O.OBJ#=DIM.OBJ#
AND O.OWNER#=USERENV('SCHEMAID')
AND DIM.AWSEQ#=A.AWSEQ#(+)
AND H.HIERARCHY_ID(+)=DIM.DEFAULT_HIERARCHY_ID
AND D.OWNING_OBJECT_ID(+)=DIM.OBJ#
AND IO.OBJECT_TYPE(+) = 11 -- DIMENSION
AND IO.OWNING_OBJECTID(+) = DIM.OBJ#
AND IO.OPTION_TYPE(+) = 26 -- HIERARCHY CONSISTENCY RULE
AND DIM.OBJ# = IO2.OWNING_OBJECTID(+)
AND IO2.OBJECT_TYPE(+) = 11 -- DIMENSION
AND IO2.OPTION_TYPE(+) = 29 -- ADD_UNIQUE_KEY_PREFIX
AND SYN.OWNER_ID(+) = DIM.OBJ#
AND SYN.OWNER_TYPE(+) = 11
AND SYN.REF_ROLE(+) = 23 -- CUSTOMORDER
|
|
|
|