SELECT
o.name CUBE_NAME,
io.option_value SUB_PARTITION_LEVEL_NAME,
io2.option_num_value PRECOMPUTE_PERCENT,
od.name PARTITION_DIMENSION_NAME,
h.hierarchy_name PARTITION_HIERARCHY_NAME,
dl.level_name PARTITION_LEVEL_NAME,
1 SUB_PARTITION_LEVEL_ORDER
FROM
olap_cubes$ c,
obj$ o,
olap_impl_options$ io,
olap_impl_options$ io2,
olap_impl_options$ io3,
olap_hier_levels$ hl,
olap_dim_levels$ dl,
olap_hierarchies$ h,
obj$ od
WHERE
o.obj#=c.obj#
AND o.owner#=USERENV('SCHEMAID')
AND io.owning_objectid(+)=c.obj#
AND io.object_type(+)=1 -- CUBE
AND io.option_type(+) = 38 -- sub partition1 name
AND io2.owning_objectid(+)=c.obj#
AND io2.object_type(+)=1 -- CUBE
AND io2.option_type(+) = 39 -- sub partition1 precompute percent
AND io3.owning_objectid(+)=c.obj#
AND io3.object_type(+)=1 --CUBE
AND io3.option_type(+) = 37 -- sub partition level1
AND io3.option_num_value=hl.hierarchy_level_id(+)
AND hl.hierarchy_id=h.hierarchy_id
AND hl.dim_level_id=dl.level_id
AND h.dim_obj#=od.obj#
UNION ALL
SELECT
o.name CUBE_NAME,
io.option_value SUB_PARTITION_LEVEL_NAME,
io2.option_num_value PRECOMPUTE_PERCENT,
od.name PARTITION_DIMENSION_NAME,
h.hierarchy_name PARTITION_HIERARCHY_NAME,
dl.level_name PARTITION_LEVEL_NAME,
2 SUB_PARTITION_LEVEL_ORDER
FROM
olap_cubes$ c,
obj$ o,
olap_impl_options$ io,
olap_impl_options$ io2,
olap_impl_options$ io3,
olap_hier_levels$ hl,
olap_dim_levels$ dl,
olap_hierarchies$ h,
obj$ od
WHERE
o.obj#=c.obj#
AND o.owner#=USERENV('SCHEMAID')
AND io.owning_objectid(+)=c.obj#
AND io.object_type(+)=1 -- CUBE
AND io.option_type(+) = 41 -- sub partition2 name
AND io2.owning_objectid(+)=c.obj#
AND io2.object_type(+)=1 -- CUBE
AND io2.option_type(+) = 42 -- sub partition2 precompute percent
AND io3.owning_objectid(+)=c.obj#
AND io3.object_type(+)=1 --CUBE
AND io3.option_type(+) = 40 -- sub partition level2
AND io3.option_num_value=hl.hierarchy_level_id(+)
AND hl.hierarchy_id=h.hierarchy_id
AND hl.dim_level_id=dl.level_id
AND h.dim_obj#=od.obj#
UNION ALL
SELECT
o.name CUBE_NAME,
io.option_value SUB_PARTITION_LEVEL_NAME,
io2.option_num_value PRECOMPUTE_PERCENT,
od.name PARTITION_DIMENSION_NAME,
h.hierarchy_name PARTITION_HIERARCHY_NAME,
dl.level_name PARTITION_LEVEL_NAME,
3 SUB_PARTITION_LEVEL_ORDER
FROM
olap_cubes$ c,
obj$ o,
olap_impl_options$ io,
olap_impl_options$ io2,
olap_impl_options$ io3,
olap_hier_levels$ hl,
olap_dim_levels$ dl,
olap_hierarchies$ h,
obj$ od
WHERE
o.obj#=c.obj#
AND o.owner#=USERENV('SCHEMAID')
AND io.owning_objectid(+)=c.obj#
AND io.object_type(+)=1 -- CUBE
AND io.option_type(+) = 44 -- sub partition3 name
AND io2.owning_objectid(+)=c.obj#
AND io2.object_type(+)=1 -- CUBE
AND io2.option_type(+) = 45 -- sub partition3 precompute percent
AND io3.owning_objectid(+)=c.obj#
AND io3.object_type(+)=1 --CUBE
AND io3.option_type(+) = 43 -- sub partition level3
AND io3.option_num_value=hl.hierarchy_level_id(+)
AND hl.hierarchy_id=h.hierarchy_id
AND hl.dim_level_id=dl.level_id
AND h.dim_obj#=od.obj#
UNION ALL
SELECT
o.name CUBE_NAME,
mo.option_value SUB_PARTITION_LEVEL_NAME,
mo2.option_num_value PRECOMPUTE_PERCENT,
od.name PARTITION_DIMENSION_NAME,
h.hierarchy_name PARTITION_HIERARCHY_NAME,
dl.level_name PARTITION_LEVEL_NAME,
mo.OPTION_ORDER + 1 SUB_PARTITION_LEVEL_ORDER
FROM
olap_cubes$ c,
obj$ o,
olap_multi_options$ mo,
olap_multi_options$ mo2,
olap_multi_options$ mo3,
olap_hier_levels$ hl,
olap_dim_levels$ dl,
olap_hierarchies$ h,
obj$ od
WHERE
o.obj#=c.obj#
AND o.owner#=USERENV('SCHEMAID')
AND mo.owning_objectid(+)=c.obj#
AND mo.object_type(+)=1 -- CUBE
AND mo.option_type(+) = 5 -- sub partition name
AND mo2.owning_objectid(+)=c.obj#
AND mo2.object_type(+)=1 -- CUBE
AND mo2.option_type(+) = 6 -- sub partition precompute percent
AND mo3.owning_objectid(+)=c.obj#
AND mo3.object_type(+)=1 --CUBE
AND mo3.option_type(+) = 4 -- sub partition level
AND mo.OPTION_ORDER = mo2.OPTION_ORDER
AND mo2.OPTION_ORDER = mo3.OPTION_ORDER
AND mo3.option_num_value=hl.hierarchy_level_id(+)
AND hl.hierarchy_id=h.hierarchy_id
AND hl.dim_level_id=dl.level_id
AND h.dim_obj#=od.obj#
SELECT
O.NAME CUBE_NAME
,
IO.OPTION_VALUE SUB_PARTITION_LEVEL_NAME
,
IO2.OPTION_NUM_VALUE PRECOMPUTE_PERCENT
,
OD.NAME PARTITION_DIMENSION_NAME
,
H.HIERARCHY_NAME PARTITION_HIERARCHY_NAME
,
DL.LEVEL_NAME PARTITION_LEVEL_NAME
,
1 SUB_PARTITION_LEVEL_ORDER
FROM
OLAP_CUBES$ C
,
OBJ$ O
,
OLAP_IMPL_OPTIONS$ IO
,
OLAP_IMPL_OPTIONS$ IO2
,
OLAP_IMPL_OPTIONS$ IO3
,
OLAP_HIER_LEVELS$ HL
,
OLAP_DIM_LEVELS$ DL
,
OLAP_HIERARCHIES$ H
,
OBJ$ OD
WHERE
O.OBJ#=C.OBJ#
AND O.OWNER#=USERENV('SCHEMAID')
AND IO.OWNING_OBJECTID(+)=C.OBJ#
AND IO.OBJECT_TYPE(+)=1 -- CUBE
AND IO.OPTION_TYPE(+) = 38 -- SUB PARTITION1 NAME
AND IO2.OWNING_OBJECTID(+)=C.OBJ#
AND IO2.OBJECT_TYPE(+)=1 -- CUBE
AND IO2.OPTION_TYPE(+) = 39 -- SUB PARTITION1 PRECOMPUTE PERCENT
AND IO3.OWNING_OBJECTID(+)=C.OBJ#
AND IO3.OBJECT_TYPE(+)=1 --CUBE
AND IO3.OPTION_TYPE(+) = 37 -- SUB PARTITION LEVEL1
AND IO3.OPTION_NUM_VALUE=HL.HIERARCHY_LEVEL_ID(+)
AND HL.HIERARCHY_ID=H.HIERARCHY_ID
AND HL.DIM_LEVEL_ID=DL.LEVEL_ID
AND H.DIM_OBJ#=OD.OBJ#
UNION ALL
SELECT
O.NAME CUBE_NAME
,
IO.OPTION_VALUE SUB_PARTITION_LEVEL_NAME
,
IO2.OPTION_NUM_VALUE PRECOMPUTE_PERCENT
,
OD.NAME PARTITION_DIMENSION_NAME
,
H.HIERARCHY_NAME PARTITION_HIERARCHY_NAME
,
DL.LEVEL_NAME PARTITION_LEVEL_NAME
,
2 SUB_PARTITION_LEVEL_ORDER
FROM
OLAP_CUBES$ C
,
OBJ$ O
,
OLAP_IMPL_OPTIONS$ IO
,
OLAP_IMPL_OPTIONS$ IO2
,
OLAP_IMPL_OPTIONS$ IO3
,
OLAP_HIER_LEVELS$ HL
,
OLAP_DIM_LEVELS$ DL
,
OLAP_HIERARCHIES$ H
,
OBJ$ OD
WHERE
O.OBJ#=C.OBJ#
AND O.OWNER#=USERENV('SCHEMAID')
AND IO.OWNING_OBJECTID(+)=C.OBJ#
AND IO.OBJECT_TYPE(+)=1 -- CUBE
AND IO.OPTION_TYPE(+) = 41 -- SUB PARTITION2 NAME
AND IO2.OWNING_OBJECTID(+)=C.OBJ#
AND IO2.OBJECT_TYPE(+)=1 -- CUBE
AND IO2.OPTION_TYPE(+) = 42 -- SUB PARTITION2 PRECOMPUTE PERCENT
AND IO3.OWNING_OBJECTID(+)=C.OBJ#
AND IO3.OBJECT_TYPE(+)=1 --CUBE
AND IO3.OPTION_TYPE(+) = 40 -- SUB PARTITION LEVEL2
AND IO3.OPTION_NUM_VALUE=HL.HIERARCHY_LEVEL_ID(+)
AND HL.HIERARCHY_ID=H.HIERARCHY_ID
AND HL.DIM_LEVEL_ID=DL.LEVEL_ID
AND H.DIM_OBJ#=OD.OBJ#
UNION ALL
SELECT
O.NAME CUBE_NAME
,
IO.OPTION_VALUE SUB_PARTITION_LEVEL_NAME
,
IO2.OPTION_NUM_VALUE PRECOMPUTE_PERCENT
,
OD.NAME PARTITION_DIMENSION_NAME
,
H.HIERARCHY_NAME PARTITION_HIERARCHY_NAME
,
DL.LEVEL_NAME PARTITION_LEVEL_NAME
,
3 SUB_PARTITION_LEVEL_ORDER
FROM
OLAP_CUBES$ C
,
OBJ$ O
,
OLAP_IMPL_OPTIONS$ IO
,
OLAP_IMPL_OPTIONS$ IO2
,
OLAP_IMPL_OPTIONS$ IO3
,
OLAP_HIER_LEVELS$ HL
,
OLAP_DIM_LEVELS$ DL
,
OLAP_HIERARCHIES$ H
,
OBJ$ OD
WHERE
O.OBJ#=C.OBJ#
AND O.OWNER#=USERENV('SCHEMAID')
AND IO.OWNING_OBJECTID(+)=C.OBJ#
AND IO.OBJECT_TYPE(+)=1 -- CUBE
AND IO.OPTION_TYPE(+) = 44 -- SUB PARTITION3 NAME
AND IO2.OWNING_OBJECTID(+)=C.OBJ#
AND IO2.OBJECT_TYPE(+)=1 -- CUBE
AND IO2.OPTION_TYPE(+) = 45 -- SUB PARTITION3 PRECOMPUTE PERCENT
AND IO3.OWNING_OBJECTID(+)=C.OBJ#
AND IO3.OBJECT_TYPE(+)=1 --CUBE
AND IO3.OPTION_TYPE(+) = 43 -- SUB PARTITION LEVEL3
AND IO3.OPTION_NUM_VALUE=HL.HIERARCHY_LEVEL_ID(+)
AND HL.HIERARCHY_ID=H.HIERARCHY_ID
AND HL.DIM_LEVEL_ID=DL.LEVEL_ID
AND H.DIM_OBJ#=OD.OBJ#
UNION ALL
SELECT
O.NAME CUBE_NAME
,
MO.OPTION_VALUE SUB_PARTITION_LEVEL_NAME
,
MO2.OPTION_NUM_VALUE PRECOMPUTE_PERCENT
,
OD.NAME PARTITION_DIMENSION_NAME
,
H.HIERARCHY_NAME PARTITION_HIERARCHY_NAME
,
DL.LEVEL_NAME PARTITION_LEVEL_NAME
,
MO.OPTION_ORDER + 1 SUB_PARTITION_LEVEL_ORDER
FROM
OLAP_CUBES$ C
,
OBJ$ O
,
OLAP_MULTI_OPTIONS$ MO
,
OLAP_MULTI_OPTIONS$ MO2
,
OLAP_MULTI_OPTIONS$ MO3
,
OLAP_HIER_LEVELS$ HL
,
OLAP_DIM_LEVELS$ DL
,
OLAP_HIERARCHIES$ H
,
OBJ$ OD
WHERE
O.OBJ#=C.OBJ#
AND O.OWNER#=USERENV('SCHEMAID')
AND MO.OWNING_OBJECTID(+)=C.OBJ#
AND MO.OBJECT_TYPE(+)=1 -- CUBE
AND MO.OPTION_TYPE(+) = 5 -- SUB PARTITION NAME
AND MO2.OWNING_OBJECTID(+)=C.OBJ#
AND MO2.OBJECT_TYPE(+)=1 -- CUBE
AND MO2.OPTION_TYPE(+) = 6 -- SUB PARTITION PRECOMPUTE PERCENT
AND MO3.OWNING_OBJECTID(+)=C.OBJ#
AND MO3.OBJECT_TYPE(+)=1 --CUBE
AND MO3.OPTION_TYPE(+) = 4 -- SUB PARTITION LEVEL
AND MO.OPTION_ORDER = MO2.OPTION_ORDER
AND MO2.OPTION_ORDER = MO3.OPTION_ORDER
AND MO3.OPTION_NUM_VALUE=HL.HIERARCHY_LEVEL_ID(+)
AND HL.HIERARCHY_ID=H.HIERARCHY_ID
AND HL.DIM_LEVEL_ID=DL.LEVEL_ID
AND H.DIM_OBJ#=OD.OBJ#
|
|
|