假脱机输出rpad('',40)中的尾随空格被截断。如果我删除了SET TRIMSPOOL选项,则行大小变为400,并且在每个选择查询后都有一个额外的新行。我需要什么选项才能在末尾添加尾随空格并删除额外的新行。
SET SERVEROUTPUT ON
SET VERIFY OFF
SET FEEDBACK OFF
SET HEADING OFF
SET LINESIZE 400
SET TRIMSPOOL ON
SET PAGESIZE 0
SPOOL ${T_SPOOL}
SELECT '0' || rpad(' ',17) || '01' || 'WBC' || rpad(' ',7) || rpad('Accounts ',26) || '407081' || rpad('REF',12) || to_char(sysdate, 'DDMMYY') || rpad(' ',40)
from dual;
答案 0 :(得分:1)
由于您的线都具有相同的固定长度,您可以删除TRIMSPOOL设置并更改LINESIZE设置以匹配所需的长度,例如
SET LINESIZE 120
(120是我通过快速精神提升得出的数字,可能是不正确的。)