如何解决假脱机输出时如何删除尾随空格和多余的新行?
| 假脱机输出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是我通过快速的心理举动得出的数字,可能不正确)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。