列标题被截断

时间:2013-06-19 12:24:34

标签: sql unix

我通过unix脚本运行我的查询。我需要列标题。为此,我使用了set heading。我的要求是从表中提取数据,使用管道将其连接起来,将其写入文本文件中。我需要列标题和数据。这个文件需要作为提要发送给其他方。我的查询是这样的

select column1||'|'||column2||'|'||column3||'|'||column4......
from table;

我的查询中有超过100列

在我的oputput中,列数据出现正确,但列标题被截断。在显示三个列标题后,我看到破折号,即“------”而不是列名。

输出类似于

column1||'|'||column2||'|'||column3||'|'||col
--------------------------------------------------------------------------------
20-APR-13|0.990000|0|0|Y|voice|yes|0|0

20-APR-13|0.990000|0|0|Y|voice|yes|0|0

(在上面的例子中,我尝试了9列。我可以看到9列的数据,但是3列标题后的标题,第4列是截断的,没有显示休息。)

我无法在此处粘贴超过一百列的原始查询。

有人可以告诉我如何解决它。

1 个答案:

答案 0 :(得分:0)

使用shell的配置来设置列大小:

 COLUMNS=1024
 stty columns 1024