如何从SQL * Plus查询中删除空格?

时间:2013-06-30 13:18:20

标签: oracle sqlplus

我在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');

1 个答案:

答案 0 :(得分:4)

最简单的方法是将列与中间的逗号连接起来,而不是使用colsep

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

请注意,串联中只有逗号,而不是列之间的逗号。你最终会在reult中找到一个专栏。