将字段描述添加到DB2/400文件

jwl*_*jwl 7 sql db2 db2-400 ibm-midrange

我在AS/400/iSeries/System-I /无论什么样的IBM-want-me-to-call-it-these-days中的库中有一组文件,我没有DDS(在SQL中创建)聚集)但我想添加字段描述.我无法在400上找到这样做的方法.

有谁知道如何添加字段描述?是否直接更新SYSIBM.SQLCOLUMNS以设置COLUMN_TEXT安全?

(我不是在这里寻找一般的SQL答案,只是DB2/400的具体答案.不幸的是,鉴于IBM对这个平台的重新命名以及他们选择的非google-able名称,几乎不可能找到答案(或者特别是为了证明这一点)没有答案)这些问题没有花费多年时间查看那些大量的,难以理解的文档)

Tra*_*bst 13

使用LABEL 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')
Run Code Online (Sandbox Code Playgroud)

下面是使用LABEL命令提供将在查询结果中显示的列标题的示例:

LABEL ON COLUMN TESTFILE1
(FIELD1 IS 'My field            Heading 1',
 FIELD2 IS 'My field            Heading 2')
Run Code Online (Sandbox Code Playgroud)

创建列标题时,每个字段可获得60个字符.前20个字符是第1行.后20个字符是第2行.第3个字符是第3行.在上面的示例中,字段标题如下所示:

My field     My field
Heading 1    Heading 2