Da sua pergunta editada... você tem que terminar o bloco PL/SQL com um
/
em uma nova linha para terminar e executar, caso contrário, o SQL*Plus continuará solicitando mais linhas de código (que são os números que você está vendo). A documentação mostra como executar blocos PL/SQL. E prompt
é um comando SQL*Plus, então você não pode usá-lo dentro de um bloco PL/SQL. Você também não tem sua sintaxe de bloco correta:SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim