gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 04:42:42 25 4
gpt4 key购买 nike

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

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

一个变通的想法是复制每个表命名,每个表都附加一个_label,然后每个表只有一行来存储列标签。但这似乎过分了。

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

顺便说一句,这是一个带有 oracle 后端的 java web 应用程序。

编辑:这是我已经为所有数据库表维护的示例 xml 文件...

<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>

最佳答案

由于这是一个 UI 问题,因此通常在表示层中通过保留列名称/标签对的映射(通常每种语言一个映射)来处理。您将列名(或由表名+列名组成的键,如有必要)传递到 map 并取出标签。如果您想将它们保存在数据库中,您可以创建一个包含表名、列名、语言 ID 和标签的列的表,然后在启动时创建您的 map 或根据需要延迟初始化它们。

关于java - 用于存储列标题/标签的 Oracle 元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3586209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com