SELECT
u.username owner
, d.name dimension_name
, h.hiername hierarchy_name
, pdl.levelname parent_level_name
, cdl.levelname child_level_name
, chl.pos# position
FROM
dba_users u
, sys.obj$ d
, sys.hier$ h
, sys.hierlevel$ phl
, sys.hierlevel$ chl
, sys.dimlevel$ pdl
, sys.dimlevel$ cdl
, olapsys.cwm$hierarchy ch
WHERE d.type# = 43 /* DIMENSION */
AND u.user_id = d.owner#
AND d.obj# = h.dimobj#
AND d.obj# = phl.dimobj#
AND h.hierid# = phl.hierid#
AND d.obj# = pdl.dimobj#
AND phl.levelid# = pdl.levelid#
AND d.obj# = chl.dimobj#
AND h.hierid# = chl.hierid#
AND chl.levelid# = cdl.levelid#
AND d.obj# = cdl.dimobj#
AND phl.pos# = chl.pos# + 1
AND ch.dimension_irid = d.obj#
AND ch.name = h.hiername
union all
select owner, dimension_name, hierarchy_name, parent_level_name,
child_level_name, position
from olapsys.EXPORT2_dim_hier_level_uses
with read only
SELECT
U.USERNAME OWNER
, D.NAME DIMENSION_NAME
, H.HIERNAME HIERARCHY_NAME
, PDL.LEVELNAME PARENT_LEVEL_NAME
, CDL.LEVELNAME CHILD_LEVEL_NAME
, CHL.POS# POSITION
FROM
DBA_USERS U
, SYS.OBJ$ D
, SYS.HIER$ H
, SYS.HIERLEVEL$ PHL
, SYS.HIERLEVEL$ CHL
, SYS.DIMLEVEL$ PDL
, SYS.DIMLEVEL$ CDL
, OLAPSYS.CWM$HIERARCHY CH
WHERE D.TYPE# = 43 /* DIMENSION */
AND U.USER_ID = D.OWNER#
AND D.OBJ# = H.DIMOBJ#
AND D.OBJ# = PHL.DIMOBJ#
AND H.HIERID# = PHL.HIERID#
AND D.OBJ# = PDL.DIMOBJ#
AND PHL.LEVELID# = PDL.LEVELID#
AND D.OBJ# = CHL.DIMOBJ#
AND H.HIERID# = CHL.HIERID#
AND CHL.LEVELID# = CDL.LEVELID#
AND D.OBJ# = CDL.DIMOBJ#
AND PHL.POS# = CHL.POS# + 1
AND CH.DIMENSION_IRID = D.OBJ#
AND CH.NAME = H.HIERNAME
UNION ALL
SELECT OWNER
, DIMENSION_NAME
, HIERARCHY_NAME
, PARENT_LEVEL_NAME
,
CHILD_LEVEL_NAME
, POSITION
FROM OLAPSYS.EXPORT2_DIM_HIER_LEVEL_USES
WITH READ ONLY
|
|
|