0

我的线轴有问题;我写了这些集:

    echo "SET COLSEP #@"                                                       >> ${FILE_SPOOL_SQL}       
    echo "SET PAGESIZE 0"                                                      >> ${FILE_SPOOL_SQL} 
    echo "SET TERMOUT ON"                                                      >> ${FILE_SPOOL_SQL}
    echo "SET TRIMOUT ON"                                                      >> ${FILE_SPOOL_SQL}
    echo "SET LINESIZE 1000"                                                   >> ${FILE_SPOOL_SQL}        
    echo "SET FEEDBACK OFF"                                                    >> ${FILE_SPOOL_SQL}        
    echo "SET TRIMSPOOL ON"                                                    >> ${FILE_SPOOL_SQL} 

但输出仍然有空格:

PART_ONE    #@2.26453E+20@#DATE_FIRST     #@13-JUN-13@#13-JUN-13 09.50.00.000000 PM 

我想要类似的东西:

PART_ONE#@2.26453E+20@#DATE_FIRST#@13-JUN-13@#13-JUN-13 09.50.00.000000 PM

我该如何解决?

4

1 回答 1

1

您的问题已在此处得到解答:

它正在修剪它——它只是 sqlplus 根据它们的宽度将结果格式化为列。sqlplus 是一个报告工具——它喜欢打印“漂亮”的东西。

所以你需要格式化你自己的select语句。

于 2013-06-19T13:35:40.950 回答