我正在尝试右对齐某些 PL/SQL 代码的输出,但 dbms_output.put_line 正在修剪字符串中的前导空格。我该如何让它停止?或者有没有更好的方法来输出带有前导空格的字符串?
dbms_output.put_line(lpad('string', 30, ' '));
outputs:
string
代替:
string
问题不在于dbms_output
但使用 SQL*Plus。
Use
SET SERVEROUTPUT ON FORMAT WRAPPED
or
SET SERVEROUTPUT ON FORMAT TRUNCATED
以保留空间。
来自文档(PDF) http://download-west.oracle.com/docs/cd/B12037_01/server.101/b12170.pdf of SET SERVEROUT WORD_WRAPPED
(这是标准):
SQL*Plus 左对齐每一行,跳过所有前导空格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)