2010-09-28 83 views
0

当我做出选择(命令提示符的WinXP),如:DB2截断输出

db2 select message_data from messages where message_id = 20043 

我得到输出+

'Output is truncated' message. 
message_data is LONG VARCHAR > 30000 characters 

如果我不喜欢:

db2 select message_data from messages where message_id = 20043 > c:\otpt.xml 

我得到的相同的结果。有没有办法对所有数据进行截取?

回答

0

好的,这是CommandLineProcessor(CLP)的限制。最多8000个符号(db29320w - bug /功能)。 运行查询所需的其他界面。例如Office中的MicrosotQuery。

1

您可以执行db2导出以检索数据。从其中,message = 20043

这将创建一个文件卡莱output.txt中,将有引号之间列“message_data”的价值信息

DB2出口到output.txt德尔选择message_data的。

+0

我有旧版本的db2,它不支持DEL,只有IXF,这对我不好。 – Ruslan 2010-10-15 07:23:21

+0

你也可以尝试WSF类型,可以导入到电子表格中。 – AngocA 2010-11-16 13:03:15

+0

此外,您可以更改您的db2版本,免费的db2 v9r7 express-c。 – AngocA 2010-11-16 13:03:49