select
c.irid catalog_id,
c.name catalog_name,
cp.irid parent_catalog_id,
c.description description,
ce.name entry_name -- added for export
from
olapsys.cwm$classification c,
olapsys.cwm$classification cp,
olapsys.cwm$classificationtype cty,
olapsys.cwm$classificationentry ce
where cty.irid = c.classificationtype_irid and
cty.name = 'ORACLE_OLAP2_CATALOG' and
c.irid = ce.element_irid and
ce.name = 'CATALOG2' and
ce.classification_irid = cp.irid
UNION ALL select
c.irid catalog_id,
c.name catalog_name,
null parent_catalog_id,
c.description description,
'CATALOG2' entry_name -- added
from
olapsys.cwm$classification c,
olapsys.cwm$classificationtype cty
where cty.irid = c.classificationtype_irid and
cty.name = 'ORACLE_OLAP2_CATALOG' and
NOT EXISTS
(select null from olapsys.cwm$classificationentry ce
where ce.name = 'CATALOG2' and
ce.element_irid = c.irid)
with read only
SELECT
C.IRID CATALOG_ID
,
C.NAME CATALOG_NAME
,
CP.IRID PARENT_CATALOG_ID
,
C.DESCRIPTION DESCRIPTION
,
CE.NAME ENTRY_NAME -- ADDED FOR EXPORT
FROM
OLAPSYS.CWM$CLASSIFICATION C
,
OLAPSYS.CWM$CLASSIFICATION CP
,
OLAPSYS.CWM$CLASSIFICATIONTYPE CTY
,
OLAPSYS.CWM$CLASSIFICATIONENTRY CE
WHERE CTY.IRID = C.CLASSIFICATIONTYPE_IRID AND
CTY.NAME = 'ORACLE_OLAP2_CATALOG' AND
C.IRID = CE.ELEMENT_IRID AND
CE.NAME = 'CATALOG2' AND
CE.CLASSIFICATION_IRID = CP.IRID
UNION ALL SELECT
C.IRID CATALOG_ID
,
C.NAME CATALOG_NAME
,
NULL PARENT_CATALOG_ID
,
C.DESCRIPTION DESCRIPTION
,
'CATALOG2' ENTRY_NAME -- ADDED
FROM
OLAPSYS.CWM$CLASSIFICATION C
,
OLAPSYS.CWM$CLASSIFICATIONTYPE CTY
WHERE CTY.IRID = C.CLASSIFICATIONTYPE_IRID AND
CTY.NAME = 'ORACLE_OLAP2_CATALOG' AND
NOT EXISTS
(SELECT NULL
FROM OLAPSYS.CWM$CLASSIFICATIONENTRY CE
WHERE CE.NAME = 'CATALOG2' AND
CE.ELEMENT_IRID = C.IRID)
WITH READ ONLY
|
|
|