我是 Unix 黑客,所以我有一个脚本,每当我想运行一些 SQL 时,我都会运行它。我用我的查询调用 DB2 并将标准输出转储到一个文件中。非常尼安德特人,但它有效。我有一张桌子,里面有一个 varchar(28672)。该字段从来没有那么长,但 db2 将其格式化为 28k 宽。
很明显,我将查询更改为选择 substr(field, 1,100) 以获取字段的开头,这就是它返回的内容,只是前 100 个字符,但它仍然将输出的字段格式化为 28672 个字符。知道如何将其格式化为数据输出的大小吗?