Oracle trimspool仅尾随空白(不是空白空格)
发布时间:2020-12-12 15:11:30 所属栏目:百科 来源:网络整理
导读:我想知道是否有任何技巧可以让trimspool只修剪右边的尾随空格. 我有使用dbms_output.put_line打印到控制台的代码,输出通常有缩进,以便更容易用眼睛扫描.我将线宽设置得相当大,以使一些输出更容易阅读,所以我还设置了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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |