代码之家  ›  专栏  ›  技术社区  ›  jeff

用于存储列标题/标签的Oracle元数据

  •  1
  • jeff  · 技术社区  · 14 年前

    Oracle是否有用于存储可打印友好标签的列元数据? 假设我有一个名为 prodDesc. 我想能够拉一列标签,如 "Product Description" 用于最终报告和网页。我还计划利用列大小的元数据,以便在生成html表单时可以动态地设置 size maxlength 输入文本框的参数。

    AS 关键字,但我需要在每个sql语句中更新它,但我宁愿在一个位置维护列标签。

    一种解决方法是复制每个表,每个表都用附加的\u标签命名,然后每个表都只有一行来存储列标签。但这似乎有些过分。

    tblProduct
    tblProduct_label  <--- same structure as tblProduct but the values 
    

    顺便说一句,这是针对带有oracle后端的javaweb应用程序的。

    编辑: 这是一个示例xml文件,我已经为我的所有db表维护了它。。。

    <schema>
      <tableName>xtblPersonnel</tableName>
      <tableTitle>Personnel</tableTitle>
      <tableConstraints></tableConstraints>
    
      <column>
            <name>PID</name> 
            <type>VARCHAR2</type> 
            <size>9</size> 
            <label>Badge ID</label>
      </column> 
    
      <column>
            <name>PCLASS</name> 
            <type>VARCHAR2</type> 
            <size>329</size> 
            <label>Classification</label>
      </column>
    <schema>
    
    2 回复  |  直到 14 年前
        1
  •  4
  •   TMN    14 年前

        2
  •  3
  •   dpbradley    14 年前

    您可以使用user\u col\u comments和user\u tab\u comments中的信息,这些信息是由于发出“commenton COLUMN…”或“commenton TABLE…”SQL而存储的。