小编典典

如何防止dbms_output.put_line修剪前导空白?

sql

我试图右对齐某些PL /SQL代码的输出,但是dbms_output.put_line正在修剪字符串中的前导空格。我如何使其停止?还是有更好的方法来输出带前导空格的字符串?

dbms_output.put_line(lpad('string', 30, ' '));

输出:

string

代替:

                        string

阅读 220

收藏
2021-04-22

共1个答案

小编典典

问题不在于dbms_outputSQL * Plus ,而在于SQL * Plus。

使用

SET SERVEROUTPUT ON FORMAT WRAPPED

或者

SET SERVEROUTPUT ON FORMAT TRUNCATED

保留空间。


SET SERVEROUT WORD_WRAPPED标准)的文档(PDF)中:

SQL * Plus左对齐每行,跳过所有前导空格。

2021-04-22