我在上一库一组文件的AS / 400 / i系列/系统I /无论-IBM-想,我到呼叫它 - 这些天,我没有DDS的(创建在SQL我猜),但我想补充的字段说明。我无法找到一个方法来做到这一点的400

有谁知道我可以添加字段的描述?直接更新SYSIBM.SQLCOLUMNS设置COLUMN_TEXT安全吗?

(我不是找一般的SQL答案在这里,只有DB2 / 400具体的答案。这个平台,他们选择了非常联合国谷歌,能够名字的不幸给IBM公司的重命名,这几乎是不可能找到答案(或特别为了证明没有一个答案),对这类问题不花的年龄经过那里浩繁,坚不可摧的文档看)

有帮助吗?

解决方案

使用的 LABEL SQL命令。如果您使用的是绿屏STRSQL命令,你可以提醒。标签命令可以用来设置都列文本和列标题。

下面是使用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。在上述例子中,字段标题是这样的:

My field     My field
Heading 1    Heading 2

其他提示

作为额外的提示,您可以使用iSeries导航来获取该文件的SQL语句。如果你火了这个程序,登录到iSeries,进入数据库,去架构,并转到表,那么你可以找到你的文件。你会发现按钮“生成SQL”的地方。这将创建一个确切的SQL语句,为您创建表。你可以使用这个SQL语句与此表的工作。

有关您的问题,“标签”从另一个答案就足够了。这个答案是有用的,如果你想要做更多的东西,不能用ALTER完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top