Oracle trimspool仅尾随空白(不是空白空格)

我想知道是否有任何技巧可以让trimspool只修剪右边的尾随空格.

我有使用dbms_output.put_line打印到控制台的代码,输出通常有缩进,以便更容易用眼睛扫描.我将线宽设置得相当大,以使一些输出更容易阅读,所以我还设置了trimspool以消除额外的空白区域.唯一的问题是现在领先的空间被删除以及尾随的空格.有没有办法来解决这个问题?我可以添加一个前导(在前导空格之前)“.”某些输出语句的字符,但我不允许在大多数包中修改代码.

这是没有trimmimg输出内容

 level 1                          (EOL)
     level 2                      (EOL)
       Some data                  (EOL)

以下是使用trimspool输出内容

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;
/

sql * Plus输出

no indent
indent

但是,如果我这样做的话

set serveroutput on size 1000000 format truncated

begin
  dbms_output.put_line('no indent');
  dbms_output.put_line('   indent');
end;
/

sql * Plus输出

no indent
   indent

你必须打开trimspool才能消除空间到eol.

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...