我在AS / 400 / iSeries / System-I /无论什么样的IBM-want-me-to-call-it-these-books中的库中有一组文件,我没有DDS(在sql中创建)聚集)但我想添加字段描述.我无法在400上找到这样做的方法.
有谁知道如何添加字段描述?是否直接更新SYSIBM.sqlCOLUMNS以设置COLUMN_TEXT安全?
(我不是在这里寻找一般的sql答案,只是DB2 / 400的特定答案.不幸的是,鉴于IBM对这个平台的重新命名以及他们选择的非google-able名称,几乎不可能找到答案(或者特别是为了证明这一点)没有答案)这些问题没有花费多少时间查看那些大量的,难以理解的文档)
解决方法
使用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')
以下是使用LABEL命令提供将显示在查询结果中的列标题的示例:
LABEL ON COLUMN TESTFILE1 (FIELD1 IS 'My field Heading 1',FIELD2 IS 'My field Heading 2')
创建列标题时,每个字段可获得60个字符.前20个字符是第1行.后20个字符是第2行.第3个字符是第3行.在上面的示例中,字段标题如下所示:
My field My field Heading 1 Heading 2