Как получить вывод безымянного блока PL / SQL в Oracle SQL Worksheet онлайн? Показывает неподдерживаемую команду для SET SERVEROUTPUT ON; - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь использовать PL / SQL в онлайн-таблице Oracle SQL - Live Oracle SQL .

Я не могу отобразить вывод блока, несмотря на добавление SET SERVEROUTPUT ON;

Это мой код

SET SERVEROUTPUT ON;

declare
    i number:=2;
    j number:=0;
    counter number:=0;
    flag number;
begin
    loop
        if (i=2) then
            counter:=counter+1;
            dbms_output.put(i ||' ');

        else
            j:=2;
            flag:=0;
            loop
                if(mod(i, j)=0) then
                    flag:=1;
                end if;
                exit when (i=j) or flag=1;
            end loop;
            if(flag=0) then
                counter:=counter+1;
                dbms_output.put(j ||' ');
            end if;
        end if;
    i:=i+1;
    exit when counter=10;
    end loop;
end;
/

Это консольное сообщение

Unsupported Command
Statement processed.

Есть идеи, как заставить его работать?

1 Ответ

0 голосов
/ 19 марта 2019

Я на самом деле изменил dbms_output.put() на dbms_output.put_line(), и это сработало. Есть идеи, как заставить dbms_output.put() работать?

Я хочу вывод в одну строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...