首页 > 解决方案 > 两个数据库顶部的集成/元数据层 - Oracle SQL Developer

问题描述

我应该在两个库存数据库、本地 DB1 和本地 DB2 之上创建元数据层。
对于每个本地数据库中存在的每个对象(表名、列名等),应该有三种表示形式(在元数据表的同一行中):

  1. 对象的规范表示(全局级别)。这是一种全局标识对象的表示形式(参见下表示例中的第一列)。
  2. 本地 DB1 的本地表示:它指的是本地 DB1 中表示同一对象的列的名称。此外,我们在元数据表中创建另一列,以将该列的数据类型存储在本地 DB1 中(参见下面示例表中的第 2 列和第 3 列)
  3. 本地 DB2 的本地表示:它指的是本地 DB2 中表示同一对象的列的名称。此外,我们需要将其数据类型存储在本地 DB2 中(参见下表示例中的第 4 列和第 5 列) 元数据表的示例实现

元数据表包含以下列:

  1. 第 1 列:包含字段的名称(规范表示)。
  2. 第2列:包含DB1中相同字段的对应名称(本地DB1名称)
  3. 第 3 列:包含 DB1 中该字段的数据类型名称
  4. 第 4 列:包含存储为字符串的函数,将规范名称映射到 DB1 名称(如果适用)
  5. 第 5 列:包含 DB2 中相同字段的对应名称(本地 DB2 名称)
  6. 第 6 列:包含 DB2 中该字段的数据类型
  7. 第 7 列:包含将规范名称映射到 DB2 名称的函数(如果适用)

从 v$version 中选择 *

如何使用这个 meta_data 表使用 select 查询来显示这些本地数据库的数据。

标签: oracle-sqldevelopermetadata

解决方案


推荐阅读