资源描述:
《powerdesigner使用技巧》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Version:<1.0>PowerDesigner使用技巧Date:<日/月/年>PowerDesigner使用技巧版本<1.0>修订历史记录日期版本说明作者2005-10-12周建良Confidential?南京比邻,2000Page4Version:<1.0>PowerDesigner使用技巧Date:<日/月/年>目录1.PDM生成PB中DW的列标题31.1对PD的版本要求31.2PD10的使用方法31.2.1PDM设置31.2.2ExtendAttribute设置31.2.3
2、生成31.2.4Oracle设置32.PDM生成表32.1生成Oracle表32.1.1解决生成的SQL字段名上加双引号的问题32.1.2避免生成comment43.其它4Confidential?南京比邻,2000Page4Version:<1.0>PowerDesigner使用技巧Date:<日/月/年>PowerDesigner使用技巧1.PDM生成PB中DW的列标题1.1对PD的版本要求PD8不支持,PD低版本反而可以。1.2PD10的使用方法1.2.1PDM设置1.菜单modle/extendedModelDefi
3、nitions,import选择PowerBuilder。2.表的OWNER,注意要大写。如果没有设置,生成的属性中pbc_ownc='system',需要修改1.2.2ExtendAttribute设置1.让数据窗口自动为宋体9号:修改Table的字体。或者执行下面的SQL://connectsystem;UPDATEpbcattblSETpbd_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,
4、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/GenerateExtendedAttribute,选择表即可。1
5、.2.4Oracle设置1.生成的数据只有是System下,才有效。PD默认也是生成在它之下。可以在ExtendedAttribute中修改,但不要修改2.内容必须是大写PB才能识别,运行下面的SQL//connectsystem;//deletepbcatcolwherepbc_tnam=upper('');//如果是重新生成//deletepbcattblwherepbt_tnam=upper('');//如果是重新生成updatepbcatcolsetpbc_tnam=upper(pbc_tnam),pbc_cnam=upper(pbc_cnam),pbc_
6、ownr=upper(pbc_ownr);updatepbcattblSETpbt_tnam=upper(pbt_tnam),pbt_ownr=upper(pbt_ownr);commit;2.PDM生成表2.1生成Oracle表2.1.1解决生成的SQL字段名上加双引号的问题Database/EditCurrentDBMS/Script/Sql/Format/CaseSensitivityUsingQuote/NoTools/Resource/DBMS可以改所有的DBMSConfidential?南京比邻,2000Page4Version:<1.0>PowerD
7、esigner使用技巧Date:<日/月/年>1.1.1避免生成commentDatabase/EditCurrentDBMS/Script/Object/Table&Column2.其它select*frompbcatcolwhereupper(pbc_tnam)=''orderbypbc_tnam;select*frompbcatcolorderbypbc_tnam;select*frompbcattblorderbypbt_tnam;Confidential?南京比邻,2000Page4