我想知道是否有任何技巧可以让trimspool只修剪右边的尾随空格.
我有使用dbms_output.put_line打印到控制台的代码,输出通常有缩进,以便更容易用眼睛扫描.我将线宽设置得相当大,以使一些输出更容易阅读,所以我还设置了trimspool以消除额外的空白区域.唯一的问题是现在领先的空间被删除以及尾随的空格.有没有办法来解决这个问题?我可以添加一个前导(在前导空格之前)“.”某些输出语句的字符,但我不允许在大多数包中修改代码.
level 1 (EOL) level 2 (EOL) Some data (EOL)
level 1(EOL) level 2(EOL) Some data(EOL)
这就是我想要的:
level 1(EOL) level 2(EOL) Some data(EOL)
我想你是在追求
set serveroutput on size 100000 format wrapped
如果我明白你的问题.
如果我这样做:
set serveroutput on size 1000000 begin dbms_output.put_line('no indent'); dbms_output.put_line(' indent'); end; /
no indent indent
但是,如果我这样做的话
set serveroutput on size 1000000 format truncated begin dbms_output.put_line('no indent'); dbms_output.put_line(' indent'); end; /
no indent indent
你必须打开trimspool才能消除空间到eol.
原文地址:https://www.jb51.cc/oracle/204841.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。