PDshell16逆向PostgreSQL 工程显示字段comment备注

现状:当刚逆向成功的表结构是没有原来表结构中的,comment备注如下

PDshell16逆向PostgreSQL 工程显示字段comment备注_第1张图片

然后pd逆向工程的sql已经返回了这个备注的含义

PDshell16逆向PostgreSQL 工程显示字段comment备注_第2张图片

解决方案:

1、设置显示注释列
tools——Display Preferences…如下
PDshell16逆向PostgreSQL 工程显示字段comment备注_第3张图片
PDshell16逆向PostgreSQL 工程显示字段comment备注_第4张图片
PDshell16逆向PostgreSQL 工程显示字段comment备注_第5张图片
勾选-按照下面得方式勾选这三个
PDshell16逆向PostgreSQL 工程显示字段comment备注_第6张图片
复制这里的VBS脚本,打开菜单Tools>Execute Commands>Edit/Run Script… 或者用快捷键 Ctrl+Shift+X

    Option   Explicit     
    ValidationMode   =   True     
    InteractiveMode   =   im_Batch  
    Dim blankStr  
    blankStr   =   Space(1)  
    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    
        
    Private   sub   ProcessFolder(folder)     
    On Error Resume Next    
          Dim   Tab   'running     table     
          for   each   Tab   in   folder.tables     
                if   not   tab.isShortcut   then     
                      tab.name   =   tab.comment    
                      Dim   col   '   running   column     
                      for   each   col   in   tab.columns     
                      if col.comment = "" or replace(col.comment," ", "")="" Then  
                            col.name = blankStr  
                            blankStr = blankStr & Space(1)  
                      else    
                            col.name = col.comment     
                      end if    
                      next     
                end   if     
          next    
        
          Dim   view   'running   view     
          for   each   view   in   folder.Views     
                if   not   view.isShortcut   then     
                      view.name   =   view.comment     
                end   if     
          next    
        
          '   go   into   the   sub-packages     
          Dim   f   '   running   folder     
          For   Each   f   In   folder.Packages     
                if   not   f.IsShortcut   then     
                      ProcessFolder   f     
                end   if     
          Next     
    end   sub    

如下:
PDshell16逆向PostgreSQL 工程显示字段comment备注_第7张图片
显示出来了
PDshell16逆向PostgreSQL 工程显示字段comment备注_第8张图片

你可能感兴趣的:(java)