PowerDesigner使用技巧
PowerDesigner使用技巧
版本 <1.0>
修订历史记录
日期 2005-10-12 版本 说明 周建良 作者 Confidential
?南京比邻, 2000 Page 1
Version: <1.0> PowerDesigner使用技巧 Date:<日/月/年>
1. PDM生成PB中DW的列标题
1.1 对PD的版本要求 1.2 PD10的使用方法
1.2.1 PDM设置
1.2.2 ExtendAttribute设置 1.2.3 生成
1.2.4 Oracle设置 2. PDM生成表
2.1
生成Oracle表
2.1.1 解决生成的SQL字段名上加双引号的问题 2.1.2 避免生成comment
3. 其它
Confidential ?南京比邻, 2000
3 3 3 3 3 3 3 3 3 3 4 4
Page 2
PowerDesigner使用技巧
1.
1.1 1.2
PDM生成PB中DW的列标题
对PD的版本要求
PD8不支持,PD低版本反而可以。 PD10的使用方法
1.2.1 PDM设置
1. 菜单modle/extended Model Definitions,import选择PowerBuilder。
2. 表的OWNER,注意要大写。如果没有设置,生成的属性中pbc_ownc='system',需要修
改
1.2.2 ExtendAttribute设置
1. 让数据窗口自动为宋体9号:修改Table 的字体。或者执行下面的SQL:
//connect system ; UPDATE pbcattbl
SET pbd_fhgt=-9,pbd_fwgt=400,pbd_fitl='N',pbd_funl='N',pbd_fchr=0, pbd_fptc=34,pbd_ffce='宋体',pbh_fhgt=-9,pbh_fwgt=400,pbh_fitl='N', pbh_funl='N',pbh_fchr=0,pbh_fptc=34,pbh_ffce='宋体',pbl_fhgt=-9,
pbl_fwgt=400,pbl_fitl='N',pbl_funl='N',pbl_fchr=0,pbl_fptc=34, pbl_ffce='宋体'; commit;
2. 不生成comment:清空Table、Column的comment。有些时候comment会导致不能成功
生成,具体原因没有深究。
1.2.3 生成
菜单Tools/PowerBuilder/Generate Extended Attribute,选择表即可。
1.2.4 Oracle设置
1. 生成的数据只有是System下,才有效。PD默认也是生成在它之下。可以在Extended
Attribute中修改,但不要修改
2. 内容必须是大写PB才能识别,运行下面的SQL
//connect system ;
//delete pbcatcol where pbc_tnam= upper('');// 如果是重新生成 //delete pbcattbl where pbt_tnam=upper(''); // 如果是重新生成 update pbcatcol set
pbc_tnam=upper(pbc_tnam),pbc_cnam=upper(pbc_cnam),pbc_ownr=upper(pbc_ownr) ; update pbcattbl SET pbt_tnam=upper(pbt_tnam),pbt_ownr=upper(pbt_ownr); commit ;
2.
2.1
PDM生成表
生成Oracle表
2.1.1 解决生成的SQL字段名上加双引号的问题
Database/Edit Current DBMS/Script/Sql/Format/CaseSensitivityUsingQuote/No Tools/Resource/DBMS可以改所有的DBMS
Confidential
?南京比邻, 2000 Page 3
PowerDesigner使用技巧
Version: <1.0> Date:<日/月/年> Database/Edit Current DBMS/Script/Object/Table&Column
3. 其它
select * from pbcatcol where upper(pbc_tnam)='' order by pbc_tnam; select * from pbcatcol order by pbc_tnam; select * from pbcattbl order by pbt_tnam;
Confidential
?南京比邻, 2000 Page 4