我想从现有的oracle数据库生成数据模型图。
我尝试使用SQL Developer 3.2.20.09并按照另一个 post 和oracle的 demonstration 中的步骤进行操作。
但我没有成功。这有点奇怪,因为我可以看到除了表格以外的所有其他类型的对象。
以下是我的步骤: 档案 - >数据建模器 - >导入 - >数据字典 - >当前数据库连接 - >下一步 - >当前架构 - >下一步
你知道吗?
提前致谢。
修改
我认为这是我数据库中的一个特定问题。 我无法用SQL Developer搞清楚。 最后,我使用TOAD Data Modeler生成E / R图表。
答案 0 :(得分:0)
由于其他人没有提出解决方案,我会将我的“解决方案”标记为答案。
我认为这是我数据库中的一个特定问题。
我无法用SQL Developer搞清楚。最后,我使用TOAD Data Modeler生成E / R图。
答案 1 :(得分:0)
这是我们为了获取SQL Developer Data Modeler 4.1版中的表列表而运行的内容:
SELECT TABLE_NAME, TABLE_TYPE, TABLE_TYPE_OWNER
FROM dba_all_tables a
WHERE IOT_NAME IS NULL
AND (IOT_TYPE IS NULL
OR IOT_TYPE = 'IOT')
AND NESTED ='NO'
AND a.OWNER =?
AND SECONDARY ='N'
AND NOT EXISTS
(SELECT 1
FROM dba_queue_tables c
WHERE OWNER =?
AND c.QUEUE_TABLE = a.TABLE_NAME
)
ORDER BY TABLE_NAME
您的连接是否可以访问DBA_视图?
如果我们看不到对DBA_视图的访问权限,我们会下拉到ALL_视图。
答案 2 :(得分:0)
您可以按照本教程操作 https://www.youtube.com/watch?v=bpKJmCoBy2c。 我建议使用另一种方法以获得更多便利:您可以将表从连接拖放到关系屏幕以生成模型,并按照上面教程中的步骤创建图表。 希望这有帮助:)