Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 将teradata结果导出到文件会添加空白_Unix_Teradata - Fatal编程技术网

Unix 将teradata结果导出到文件会添加空白

Unix 将teradata结果导出到文件会添加空白,unix,teradata,Unix,Teradata,在unix中将teradata结果导出到文件时,会在结果之前添加空格 bteq << EOF .logon .... .SET MAXERROR 4; .SET RECORDMODE OFF; .export DATA file=/some/file select a.cnt||','||b.cnt from (select count(*) from table1)a,(select count(*) from table2)b; .EXPORT RESET; EOF 结果有很多

在unix中将teradata结果导出到文件时,会在结果之前添加空格

bteq << EOF
.logon ....
.SET MAXERROR 4;
.SET RECORDMODE OFF;
.export DATA file=/some/file
select a.cnt||','||b.cnt from
(select count(*) from table1)a,(select count(*) from table2)b;
.EXPORT RESET;
EOF
结果有很多前导空格。如何删除这些空格并获得如下输出

1011,1012

空格是由格式引起的。通常,当任何数字转换为字符串或字段为CHAR(而不是VARCHAR)时。您可以在字段周围放置修剪,或者首先将其放置在RDBMS中的a中,然后导出此CSV字段。

脚本无法返回此字段。您以数据模式导出,因此您将获得二进制数据,但没有像1011这样的可读值(您需要报告模式)
1011,1012