我想知道如何从我的script out字符串中删除空白。我得到两个制表符(8空格)空白,同时打印两个变量连接。但是当我移除最后一个变量时,我就会在我的SQL developer上得到一个普通的脚本。如何删除用于打印与字符串连接的两个变量的空白?这是我正在运行的代码。
SET SERVEROUTPUT ON
DECLARE
SUBTYPE name IS CHAR(20);
SUBTYPE MESSAGE IS VARCHAR2(100);
salutation name;
greetings MESSAGE;
BEGIN
salutation := 'Reader ';
greetings := 'Welcome to the World of PL/SQL';
SYS.DBMS_OUTPUT.PUT_LINE('Hello ' || salutation || greetings);
END;
/下面是脚本输出的截图。

如何删除图像上用红色笔标记的空白?
发布于 2017-11-14 18:25:35
使用VARCHAR2代替CHAR。CHAR变量被正确地填充到定义的长度中,而VARCHAR2变量只包含您指定的值。
https://stackoverflow.com/questions/47292712
复制相似问题