select '' catalogName, user from dual
SELECT '' parentCatalog, OWNER parentSchema, TABLE_NAME parentQueryObject, TABLE_TYPE queryObjectType, '' description
FROM (
SELECT A.OWNER OWNER, A.TABLE_NAME TABLE_NAME, 'T' TABLE_TYPE FROM ALL_TABLES A
UNION
SELECT B.OWNER OWNER, B.VIEW_NAME TABLE_NAME, 'V' TABLE_TYPE FROM ALL_VIEWS B)
ORDER BY parentSchema, parentQueryObject
SELECT '' parentCatalog, OWNER parentSchema, TABLE_NAME parentQueryObject, TABLE_TYPE queryObjectType, '' description
FROM (
SELECT A.OWNER OWNER, A.TABLE_NAME TABLE_NAME, 'T' TABLE_TYPE FROM ALL_TABLES A)
ORDER BY parentSchema, parentQueryObject
SELECT '' parentCatalog, OWNER parentSchema, TABLE_NAME parentQueryObject, TABLE_TYPE queryObjectType, '' description
FROM (SELECT B.OWNER OWNER, B.VIEW_NAME TABLE_NAME, 'V' TABLE_TYPE FROM ALL_VIEWS B)
ORDER BY parentSchema, parentQueryObject
SELECT '' parentCatalog, A.OWNER parentSchema, A.TABLE_NAME parentTable, A.COLUMN_NAME parentColumn, A.DATA_TYPE datatype, A.DATA_LENGTH length, A.DATA_PRECISION precision, A.DATA_SCALE scale, A.NULLABLE isNullable,'' defaultValue, '' collationSequence, '' description FROM ALL_TAB_COLUMNS A ORDER BY parentSchema, parentTable, A.COLUMN_ID
SELECT '' parentCatalog, A.OWNER parentSchema, A.TABLE_NAME parentTable, A.CONSTRAINT_NAME uniqueKeyName, B.COLUMN_NAME refColumnName, B.POSITION refColumnSequence FROM ALL_CONSTRAINTS A, ALL_CONS_COLUMNS B WHERE A.OWNER = B.OWNER AND A.TABLE_NAME = B.TABLE_NAME AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME AND A.CONSTRAINT_TYPE IN ('P', 'U') ORDER BY parentSchema, parentTable, uniqueKeyName, refColumnSequence
SELECT '' parentCatalog, FK.OWNER parentSchema, FKCOLS.TABLE_NAME parentQueryObject, FK.CONSTRAINT_NAME foreignKeyName, FKCOLS.COLUMN_NAME exportedColumn, FKCOLS.POSITION columnSequence, '' importedCatalog, PK.OWNER importedSchema, PKCOLS.TABLE_NAME importedTable, PK.R_CONSTRAINT_NAME importedUniqueKey, PKCOLS.COLUMN_NAME importedColumn, '' description
FROM ALL_CONSTRAINTS FK, ALL_CONS_COLUMNS FKCOLS, ALL_CONSTRAINTS PK, ALL_CONS_COLUMNS PKCOLS WHERE FK.OWNER = PK.OWNER AND FK.CONSTRAINT_NAME = PK.CONSTRAINT_NAME AND FK.CONSTRAINT_TYPE = 'R'
AND (PK.OWNER = PKCOLS.OWNER AND PK.R_CONSTRAINT_NAME = PKCOLS.CONSTRAINT_NAME)
AND (FK.R_OWNER = FKCOLS.OWNER AND FK.CONSTRAINT_NAME = FKCOLS.CONSTRAINT_NAME) AND PKCOLS.POSITION = FKCOLS.POSITION
ORDER BY parentSchema, parentQueryObject, foreignKeyName, columnSequence
SELECT '' tableCatalog, A.TABLE_OWNER tableSchema, A.TABLE_NAME tableName, A.INDEX_NAME objectName, DECODE(A.UNIQUENESS, 'UNIQUE', 1, 0) isUnique, DECODE(A.INDEX_TYPE, 'NORMAL', '1', '0') storageType, '' parentCatalog, A.OWNER parentSchema, B.COLUMN_POSITION refColumnSequence, B.COLUMN_NAME refColumnName, DECODE(B.DESCEND, 'DESC', 'D', 'A') sortOrder, '' description
FROM ALL_INDEXES A, ALL_IND_COLUMNS B WHERE A.OWNER = B.INDEX_OWNER AND A.INDEX_NAME = B.INDEX_NAME AND A.TABLE_OWNER = B.TABLE_OWNER AND A.TABLE_NAME = B.TABLE_NAME AND B.COLUMN_NAME != 'M_ROW$$'
ORDER BY parentSchema, tableName, objectName, refColumnSequence
select '' parentCatalog, a.owner parentSchema, a.synonym_name synonymName, '' externalHostRef, '' refCatalog, CASE WHEN a.table_owner <> a.owner THEN a.table_owner ELSE '' END refSchema, a.table_name refQueryObject, '' description, '0' systemFlag, b.object_type refQueryObjectType
from all_synonyms a, all_objects b
where b.OWNER = a.TABLE_OWNER
and b.OBJECT_NAME = a.TABLE_NAME
and b.object_type in ('TABLE', 'VIEW', 'INDEX', 'PROCEDURE', 'FUNCTION', 'SYNONYM', 'PACKAGE')
UNION
select '' parentCatalog, T1.OWNER parentSchema, T1.SYNONYM_NAME synonymName, T1.DB_LINK externalHostRef, '' refCatalog, T1.TABLE_OWNER refSchema, T1.TABLE_NAME refQueryObject,
'' description, '0' systemFlag, 'TABLE' refQueryObjectType
FROM ALL_SYNONYMS T1
WHERE T1.DB_LINK is not null
order by parentCatalog, parentSchema, synonymName
SELECT '' parentCatalog, A.OWNER parentSchema, decode(A.PROCEDURE_NAME, null, A.OBJECT_NAME
, A.OBJECT_NAME || '.' || A.PROCEDURE_NAME) procedureName, '' description
, DECODE( B.OBJECT_TYPE, 'PACKAGE', 'function', LOWER(B.OBJECT_TYPE)) invocationType
FROM ALL_PROCEDURES A, ALL_OBJECTS B
WHERE A.OWNER = B.OWNER
AND NVL(A.PROCEDURE_NAME, A.OBJECT_NAME) = B.OBJECT_NAME
AND (B.OBJECT_TYPE IN ('PROCEDURE', 'FUNCTION')
OR B.OBJECT_TYPE = 'PACKAGE' AND NVL(A.PROCEDURE_NAME, 'XXXIBMC8RELMDBOGUSOBJXXX') != 'XXXIBMC8RELMDBOGUSOBJXXX')
ORDER BY parentCatalog, parentSchema, procedureName
(SELECT '' parentCatalog, P.OWNER parentSchema
, DECODE( P.OBJECT_NAME, NULL, P.PROCEDURE_NAME, P.OBJECT_NAME || '.' || P.PROCEDURE_NAME ) as procedureName
, '' description, DECODE(min(a.POSITION), 0, 'Function', 'Procedure') invocationType
FROM ALL_PROCEDURES P, ALL_ARGUMENTS A
WHERE P.OBJECT_NAME = A.PACKAGE_NAME
AND P.PROCEDURE_NAME = A.OBJECT_NAME
GROUP BY P.OWNER, P.OBJECT_NAME, P.PROCEDURE_NAME)
UNION
(select '' parentCatalog, B.OWNER parentSchema, B.OBJECT_NAME procedureName, '' description, 'Procedure' invocationType
from ALL_OBJECTS B
WHERE B.OBJECT_TYPE in ('PROCEDURE'))
SELECT '' parentCatalog, A.OWNER parentSchema, decode(A.PROCEDURE_NAME, null, A.OBJECT_NAME
, A.OBJECT_NAME || '.' || A.PROCEDURE_NAME) procedureName, '' description
, DECODE( B.OBJECT_TYPE, 'PACKAGE', 'function', LOWER(B.OBJECT_TYPE)) invocationType
FROM ALL_PROCEDURES A, ALL_OBJECTS B
WHERE A.OWNER = B.OWNER
AND NVL(A.PROCEDURE_NAME, A.OBJECT_NAME) = B.OBJECT_NAME
AND (B.OBJECT_TYPE IN ('FUNCTION')
OR B.OBJECT_TYPE = 'PACKAGE' AND NVL(A.PROCEDURE_NAME, 'XXXIBMC8RELMDBOGUSOBJXXX') != 'XXXIBMC8RELMDBOGUSOBJXXX')
ORDER BY parentCatalog, parentSchema, procedureName
select '' parentCatalog, a.owner parentSchema, DECODE (B.PACKAGE_NAME, NULL, B.OBJECT_NAME, B.PACKAGE_NAME || '.' || B.OBJECT_NAME) as parentQueryObject, a.argument_name parameterName, a.data_type dataType, a.data_length datalength, a.data_precision dataprecision, a.data_scale datascale, 'false' nullableFlag, '' defaultValue, '' collationSequence, '' description, nvl(a.overload-1,0) signatureIndex, case a.in_out when 'IN/OUT' then 'inout' else lower(a.in_out) end parameterMode, '0' occurs, a.sequence parameterSequence, a.data_level dataLevel, a.position dataLevelPosition from all_arguments a
ORDER BY parentCatalog, parentSchema, parentQueryObject, signatureIndex, parameterSequence, dataLevel, dataLevelPosition
SELECT distinct '' parentCatalog, A.owner parentSchema, DECODE (B.PACKAGE_NAME, NULL, B.OBJECT_NAME, B.PACKAGE_NAME || '.' || B.OBJECT_NAME) as parentQueryObject, B.ARGUMENT_NAME parameterName, B.DATA_TYPE dataType, B.DATA_LENGTH datalength, B.DATA_PRECISION dataprecision, B.DATA_SCALE datascale, 'false' nullableFlag, '' defaultValue, '' collationSequence, '' description,
nvl(b.overload-1,0) signatureIndex, case b.in_out when 'IN/OUT' then 'inout' else lower(b.in_out) end parameterMode, '0' occurs, b.sequence parameterSequence, b.data_level dataLevel, b.position dataLevelPosition
from ALL_OBJECTS A, ALL_ARGUMENTS B
where A.OBJECT_ID = B.OBJECT_ID
AND B.DATA_LEVEL = 0
ORDER BY parentCatalog, parentSchema, parentQueryObject, signatureIndex, parameterSequence, dataLevel, dataLevelPosition
select '' parentCatalog, a.owner parentSchema, DECODE(a.package_name, null, a.object_name
, a.package_name || '.' || a.object_name) parentQueryObject, a.argument_name parameterName
, a.data_type dataType, a.data_length datalength, a.data_precision dataprecision, a.data_scale datascale
, 'false' nullableFlag, '' defaultValue, '' collationSequence, '' description, nvl(a.overload-1,0) signatureIndex
, case a.in_out when 'IN/OUT' then 'inout' else lower(a.in_out) end parameterMode
, '0' occurs, a.sequence parameterSequence, a.data_level dataLevel, a.position dataLevelPosition from all_arguments a,
ALL_OBJECTS B WHERE B.OBJECT_TYPE IN ('FUNCTION') AND A.OBJECT_NAME = B.OBJECT_NAME
ORDER BY parentCatalog, parentSchema, parentQueryObject, signatureIndex, parameterSequence, dataLevel, dataLevelPosition
(SELECT '' parentCatalog, a.owner parentSchema, a.object_name sqlObjectName, SUBSTR(a.object_type, 0, 1) objectType, '' externalHostRef, '' targetCatalog, '' targetSchema, '' targetObject, '' targetType, '' description
FROM sys.all_objects A
WHERE a.object_type IN ('TABLE','VIEW'))
UNION
(SELECT '' parentCatalog, a.owner parentSchema, a.synonym_name sqlObjectName, 'S' objectType, '' externalHostRef, '' refCatalog, CASE WHEN a.table_owner <> a.owner THEN a.table_owner ELSE '' END, a.table_name targetObject, SUBSTR(b.object_type,0,1) targetType, '' description
FROM sys.all_synonyms a, all_objects b
WHERE a.table_owner = b.owner
AND a.table_name = b.object_name
AND b.object_type IN ('TABLE','VIEW','SYNONYM'))
SELECT A.OWNER objectName, '' description
FROM ALL_CATALOG A
GROUP BY A.OWNER
ORDER BY A.OWNER
SELECT A.TABLE_NAME objectName, '' description
FROM ALL_TABLES A
WHERE A.OWNER = ''
ORDER BY objectName
SELECT A.VIEW_NAME objectName, '' description
FROM ALL_VIEWS A
WHERE A.OWNER = ''
ORDER BY objectName
SELECT A.COLUMN_NAME objectName, '' description
FROM ALL_TAB_COLUMNS A
WHERE A.OWNER = ''
AND A.TABLE_NAME= ''
ORDER BY A.COLUMN_ID
SELECT A.SYNONYM_NAME objectName, '' description
FROM ALL_SYNONYMS A, ALL_OBJECTS B
where b.OWNER = a.TABLE_OWNER
and b.OBJECT_NAME = a.TABLE_NAME
AND A.OWNER = ''
AND B.OBJECT_TYPE IN ('TABLE', 'VIEW', 'INDEX', 'PROCEDURE', 'FUNCTION', 'SYNONYM', 'PACKAGE')
UNION
select T1.SYNONYM_NAME objectName, '' description
FROM ALL_SYNONYMS T1
WHERE T1.DB_LINK is not null
ORDER BY objectName
(SELECT DISTINCT
DECODE( P.OBJECT_NAME, NULL, P.PROCEDURE_NAME, P.OBJECT_NAME || '.' || P.PROCEDURE_NAME ) as objectName, '' description
from ALL_PROCEDURES P, ALL_ARGUMENTS A
WHERE P.OWNER = ''
AND P.OBJECT_NAME = A.PACKAGE_NAME
AND P.PROCEDURE_NAME = A.OBJECT_NAME
GROUP BY P.OBJECT_NAME, P.PROCEDURE_NAME)
UNION
(SELECT B.OBJECT_NAME objectName, '' description
FROM ALL_OBJECTS B
where B.OBJECT_TYPE in ('PROCEDURE') and B.OWNER = '')
SELECT decode(A.PROCEDURE_NAME, null, A.OBJECT_NAME, A.OBJECT_NAME || '.' || A.PROCEDURE_NAME) objectName, '' description
FROM ALL_PROCEDURES A, ALL_OBJECTS B
WHERE A.OWNER = B.OWNER
AND A.OWNER= ''
AND NVL(A.PROCEDURE_NAME, A.OBJECT_NAME) = B.OBJECT_NAME
AND B.OBJECT_TYPE = 'FUNCTION'
GROUP BY DECODE(A.PROCEDURE_NAME, null, A.OBJECT_NAME, A.OBJECT_NAME || '.' || A.PROCEDURE_NAME)
ORDER BY objectName
SELECT parentCatalog, parentSchema, databaseObject, objectType, description FROM
(SELECT '' parentCatalog, A.OWNER parentSchema, A.OBJECT_NAME databaseObject, lower(OBJECT_TYPE) objectType, '' description
FROM SYS.ALL_OBJECTS A
WHERE A.OBJECT_TYPE IN ('TABLE','VIEW','SYNONYM')
ORDER BY A.OWNER, A.OBJECT_NAME)
UNION
(SELECT '' parentCatalog, A.OWNER parentSchema, decode(A.PROCEDURE_NAME, null, A.OBJECT_NAME,
A.OBJECT_NAME || '.' || A.PROCEDURE_NAME) databaseObject, DECODE( B.OBJECT_TYPE, 'PACKAGE', 'function', LOWER(B.OBJECT_TYPE)) objectType, '' description
FROM ALL_PROCEDURES A, ALL_OBJECTS B
WHERE A.OWNER = B.OWNER AND NVL(A.PROCEDURE_NAME, A.OBJECT_NAME) = B.OBJECT_NAME
AND (B.OBJECT_TYPE IN ('PROCEDURE', 'FUNCTION') OR (B.OBJECT_TYPE = 'PACKAGE' AND NVL(A.PROCEDURE_NAME, 'XXXIBMC8RELMDBOGUSOBJXXX') != 'XXXIBMC8RELMDBOGUSOBJXXX')))
ORDER BY parentSchema, databaseObject