为什么oracle spool在每一列之前插入换行符?

时间:2018-09-05 13:55:48

标签: oracle oracle12c spool

我的.sql文件正在后台处理记录,在输出中的每一列之前和之后都遇到'\ n'

set serveroutput off;
set feedback off;
set linesize 10000;
set pagesize 1000;
set trimspool on;
set underline off;

spool test.txt
select buname||'|',listagg(email,',') within group (order by buname) from test;
spool off;

输出文件看起来像

BU_NAME

EMAIL_D

TES Goaplianqe|
HONIKA.GTAGAY@XXYYYZZZ.COM

输出文件的总转储如下

    0000000  \n   B   U   _   N   A   M   E   ,   E   M   A   I   L   _   I
    0000020   D  \n  \n   T   E   S       G   o   a   p   l   a   a   n   q
    0000040   e   |  \n   H   O   U   I   K   A   .   G   T   A   G   A   Y
    0000060   @   X   X   Y   Y   Y   Z   Z   Z   .   C   O   M  \n  \n 

在每列的开始和结束处都显示'\ n'字符。

P.S。上面的代码在oracle 11g上运行良好,但是问题在12c中。请帮助

0 个答案:

没有答案