我刚刚进入PL/SQL,我试图运行以下代码,我正在完成匿名块,但我想我应该得到测试输出.有谁知道我做错了什么?
DECLARE
message varchar2(20) := 'Testing output';
BEGIN
dbms_output.put_line(message);
END;
/
Run Code Online (Sandbox Code Playgroud)
Lew*_*rin 50
查看DBMS_OUTPUT取决于程序.
SQL*Plus和Oracle SQL Developer
跑SET SERVEROUTPUT ON;第一.这是SQL*Plus或最新版本的Oracle SQL Developer所必需的.
SET SERVEROUTPUT ON;
begin
dbms_output.put_line('Testing output');
end;
/
Run Code Online (Sandbox Code Playgroud)
PL/SQL Developer
自动检测输出并显示在"输出"选项卡中.
是的,在Oracle SQL Developer中声明:
SET SERVEROUTPUT ON;
Run Code Online (Sandbox Code Playgroud)
就在您的DECLARE关键字之前,这应该有用.
我找不到View -> DBMS Output,我正在使用1.5.5版本.
是的。有办法在 SQL Developer 中查看输出。
单击 ->View->Dbms Output,然后单击 Dbms 输出窗口上的 + 符号。现在您可以运行该过程并可以看到输出。