DBMS OUTPUT PUT 不打印任何内容

Ste*_*fan 1 oracle plsql dbms-output

我是 PL/SQL 的新手,我想显示以下消息。当我在 SQL Developer 中编译它时,我只会得到

  PL/SQL procedure successfully completed.
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的:

SET SERVEROUTPUT ON;

DECLARE
  mesaj VARCHAR2 (100) := 'PL/SQL';
BEGIN
  DBMS_OUTPUT.PUT(mesaj);
END;
/
Run Code Online (Sandbox Code Playgroud)

Nit*_*ish 5

您需要通过调用添加行尾标记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;
/
Run Code Online (Sandbox Code Playgroud)