我是PL / SQL的新手,我想显示以下消息。 当我在SQL Developer中编译它时,我只得到
PL/SQL procedure successfully completed.
我的代码是:
SET SERVEROUTPUT ON;
DECLARE
mesaj VARCHAR2 (100) := 'PL/SQL';
BEGIN
DBMS_OUTPUT.PUT(mesaj);
END;
/
答案 0 :(得分:4)
您需要通过调用DBMS_OUTPUT.NEW_LINE;
添加行尾标记。行尾标记由PUT_LINE
添加,但不是由PUT
添加。
SET SERVEROUTPUT ON;
DECLARE
mesaj VARCHAR2 (100) := 'PL/SQL';
BEGIN
DBMS_OUTPUT.PUT(mesaj);
DBMS_OUTPUT.NEW_LINE;
END;
/
答案 1 :(得分:0)
此软件包中的PUT过程和PUT_LINE过程使您能够 将信息放置在可以由另一个过程读取的缓冲区中,或者 包。
致电
PUT_LINE
时,将自动遵循您指定的项目 通过行尾标记。
如果您致电PUT
以建立一行,则必须通过调用NEW_LINE添加自己的行尾标记,或者可以尝试使用DBMS_OUTPUT.PUT_LINE
在每行后面附加一个末尾标记,离线标记。
SET SERVEROUTPUT ON;
DECLARE
mesaj VARCHAR2 (100) := 'PL/SQL';
BEGIN
DBMS_OUTPUT.PUT_LINE(mesaj);
END;
/
PUT -此过程将部分行放在缓冲区中。 PUT_LINE -此过程在缓冲区中放置一行。