1

我下面从 sqlplus 调用的查询在每个值的末尾返回了很多空格,我该如何删除它?

请参见下面的示例: * 我用 x 替换了这些值

x            ,x                                                                                                                          
                                                                                                           ,x                             ,x                          ,x,x
x

我的查询是:

set linesize 1000
set trimspool on
set trimout on
set pagesize 0
set colsep ,
set feedback off

spool /result.csv

SELECT process_id,
  x1,
  x2,
  x3,
  x4,
  x5,
  x6,
  x
FROM x
WHERE x IN ('x');
4

1 回答 1

4

最简单的方法是用逗号连接列,而不是使用colsep

select process_id
    ||','|| x1
    ||','|| x2
...

请注意,您只有强连接中的逗号,而不是列之间的逗号。您最终会在结果中得到一列。

于 2013-06-30T13:28:29.910 回答