DBMS_OUTPUT.PUT не печатает данные, я испробовал все решения, которые нашел на форуме - PullRequest
0 голосов
/ 13 ноября 2018

У меня странная проблема, связанная с DBMS_OUTPUT.PUT - это не печать данных.Я пробовал эти решения:

1 - SET SERVEROUTPUT ON
2 - Enable DBMS_OUTPUT

и ничего не работает.

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

выберите dbms_output из меню просмотра.Окно должно открыться.

В окне есть знак плюса.Выберите это и войдите в схему, в которой вы работаете.

begin
    dbms_output.put_line('hello world');
end;

Когда вы ее запустите, в окне должно появиться «hello world».

0 голосов
/ 14 ноября 2018

Проверьте эту ссылку и посмотрите, полезна ли она.

Не удалось добавить его в качестве комментария из-за ограничения репутации.

Отредактированная часть начинается здесь:

Я выполнил следующее в 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;
...