我正在使用以下脚本
set colsep ','
set heading on
set headsep on
set pagesize 0
set trimspool off
spool C:\DXC\books11.csv
Select * from test_extract;
spool off
exit
但是问题是
ARKO ,1A , 20
ARKO1 ,1B , 20
根据属性的长度,每个属性的值后面都有空格。
必需的输出:
ARKO,1A,20
ARKO1,1B,20
据我所知,没有SET
命令会有所帮助。
一个选项-很有帮助-命名要假脱机的所有列,并使用所需的列分隔符将它们连接起来。
例如,这是您当前拥有的:
SQL> set colsep ','
SQL> set heading on
SQL> set headsep on
SQL> set pagesize 0
SQL> set trimspool off
SQL> select * From dept;
10,ACCOUNTING ,Zagreb
20,RESEARCH ,DALLAS
30,SALES ,CHICAGO
40,OPERATIONS ,BOSTON
但是,如果您执行以下操作:
SQL> select deptno ||','|| dname ||','|| loc from dept;
10,ACCOUNTING,Zagreb
20,RESEARCH,DALLAS
30,SALES,CHICAGO
40,OPERATIONS,BOSTON
看起来像您想要的。退税?您必须输入所有这些列。