我对DBMS_OUTPUT.PUT
有一个奇怪的问题-它不打印数据。我已经尝试过以下解决方案:
1 - SET SERVEROUTPUT ON
2 - Enable DBMS_OUTPUT
没有任何作用。
答案 0 :(得分:1)
从视图菜单中选择dbms_output。 窗口应弹出打开。
窗口上有一个加号。 选择它并登录到您正在运行的架构。
begin
dbms_output.put_line('hello world');
end;
运行它时,“ hello world”应该出现在窗口中。
答案 1 :(得分:0)
检查this链接,看看它是否有用。
由于声誉限制,无法将其添加为评论。
编辑的部分从此处开始:
我在Oracle LiveSQL中执行了以下操作,这是它的工作方式。
exec dbms_output.put_line('A' || CHR(10) || 'B'); --prints
begin
dbms_output.put('A');
dbms_output.put('B');
-- dbms_output.put_line(' '); --doesn't print
end;
begin
dbms_output.put('A');
dbms_output.put('B');
dbms_output.put_line(' '); --prints
end;
begin
dbms_output.put('A');
dbms_output.put('B');
dbms_output.new_line; --prints
end;
begin
dbms_output.put('A');
dbms_output.put('B');
dbms_output.put(''); --doesn't print
end;