Power Designer逆向工程导入Oracle表,转为模型加注释

1.打开PowerDesigner ——文件——Reverse Engineer——DataBase

2.选择所要连接数据库版本,此处使用的是ora1.打开PowerDesigner ——文件——Reverse Engineer——DataBase

2.选择所要连接数据库版本,此处使用的是oracle version 11g。

3.点击红色区域,选择数据源

4.选择modify

5.在此填写你的数据库名称、连接地址、用户名。确定

6.选择你新建立的连接数据库

7.填写需要转换为模型的数据库的用户名和密码

8.确定即可导出为模型

9.如果数据库中对表或字段有注释,那么通过下面的操作,可以让这些注释反映在物理模型上,在查看pdm图时更容易理解。

选择工具——Execute Commands——Edit /Run Script

10.将11步骤中的代码粘贴到此处,然后执行。即成功加入注释

11.  需要执行的脚本语言(不需要做任何修改)

Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
 
Dim mdl 'the current model
 
'get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model"
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model."
Else
ProcessFolder mdl
End If
 
'This routine copy name into code for each table, each column and each view
'of the current folder
Private sub ProcessFolder(folder)
 
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
if len(tab.comment) <> 0 then
tab.name = tab.comment
end if
On Error Resume Next
Dim col 'running column
for each col in tab.columns
if len(col.comment) <>0 then
col.name =col.comment
end if
On Error Resume Next
next
end if
next
end sub

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

【依葫芦画瓢】SSM-CRUD-3

继续上一篇的讲解【依葫芦画瓢】SSM-CRUD --- 2 概要: 服务端返回json数据,构建员工列表 完成员工新增功能 增加表单前后端校验(jQuery+J...

34950
来自专栏Samego开发资源

web性能测压工具 | siege

31980
来自专栏FreeBuf

One-Lin3r:懒人的福音,渗透测试单行化工具

今天给大家介绍一款名叫One-Lin3r的渗透测试工具工具,这款工具可谓是“懒人”的福音,因为只需要输入一行命令,它就可以帮助我们完成渗透测试任务。 ? One...

22050
来自专栏散尽浮华

Centos下DNS+NamedManager高可用部署方案完整记录

之前说到了NamedManager单机版的配置,下面说下DNS+NamedManager双机高可用的配置方案:

1.1K70
来自专栏Seebug漏洞平台

漏洞精选第二期--浏览器专题

在Seebug 精选漏洞第一期,小s为大家挑选了一些硬件设备以及工控类型漏洞,受到了大家的好评。大家期待的第二期现在来啦,我们此次挑选了浏览器相关的经典漏洞,涉...

35450
来自专栏蓝天

编译hbase-1.2.3源代码

确保机器可以正常访问Internet,如能正常访问https://repo.maven.apache.org等,如果是代理方式则需要设置好eclipse和m...

25420
来自专栏极客日常

对比Kubernetes的Nodeport、Loadbalancer和Ingress,什么时候该用哪种

最近,有人问我 NodePort,LoadBalancer 和 Ingress 之间的区别是什么。 它们是将外部流量引入群集的不同方式,并且实现方式不一样。 我...

41520
来自专栏ppjun专栏

【详细】Android热更新Bugly集成配置

上一篇文章说道tinker的热更新,可是少了点补丁包的管理,这一篇文章介绍的bugly就是增强版的,更加方便你集成tinker和包括了补丁包的后台管理。 为什...

14920
来自专栏蓝天

Redis-4.0.11集群配置

本文参考官方文档而成:http://redis.io/topics/cluster-tutorial。经测试,安装过程也适用于redis-3.2.0、r...

70220
来自专栏菩提树下的杨过

java学习:Hibernate入门

相对微软的linq-to-sql或EF框架而言,"Hibernate对于eclipse的集成开发“ 新手并不容易掌握,下面是新手上路的步骤: 一、准备工作: 1...

22080

扫码关注云+社区

领取腾讯云代金券