我在 AS/400/iSeries/System-I/whatever-IBM-wants-me-to-call-it-the-days 的库中有一组文件,我没有 DDS(在 SQL I收集)但我想添加字段描述。我找不到在 400 上执行此操作的方法。
有谁知道如何添加字段描述?是否直接更新 SYSIBM.SQLCOLUMNS 以设置 COLUMN_TEXT 安全?
(我不是在这里寻找一般的 SQL 答案,只寻找 DB2/400 特定的答案。不幸的是,鉴于 IBM 对这个平台的重命名以及他们选择的非常不适合 google 的名称,几乎不可能找到答案(或者特别是要证明没有答案)这些问题,而无需花费大量时间浏览大量、难以理解的文档)
最佳答案
使用 标签 SQL 命令。如果您使用的是绿屏STRSQL 命令,则可以提示它。 LABEL 命令可用于设置列文本和列标题。
下面是使用 LABEL 命令为名为 TESTFILE1 的文件中的两个字段提供列文本的示例。在此示例中,字段被命名为 FIELD1 和 FIELD2:
LABEL ON COLUMN TESTFILE1
(FIELD1 TEXT IS 'My Field 1 text', FIELD2 TEXT IS 'My Field 2 text')
以下是使用 LABEL 命令给出将显示在查询结果中的列标题的示例:
LABEL ON COLUMN TESTFILE1
(FIELD1 IS 'My field Heading 1',
FIELD2 IS 'My field Heading 2')
创建列标题时,每个字段有 60 个字符。前 20 个字符是第 1 行。后 20 个字符是第 2 行。第三个 20 个字符是第 3 行。在上面的示例中,字段标题如下所示:
我的领域 我的领域
标题 1 标题 2
关于sql - 向 DB2/400 文件添加字段描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261408/