假脱机输出时如何删除尾随空格和多余的新行?

| 假脱机输出rpad(\'\',40)中的尾随空格被截断。如果我删除SET TRIMSPOOL on选项,则行大小变为400,并且在每个select查询之后还有一个新行。我需要在末尾有空格并删除多余的新行的哪些选项。
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;
    
已邀请:
        由于所有行的固定长度都相同,因此您可以删除TRIMSPOOL设置并更改LINESIZE设置以匹配所需的长度,例如
SET LINESIZE 120
(120是我通过快速的心理举动得出的数字,可能不正确)。     

要回复问题请先登录注册