От вашия редактиран въпрос... трябва да прекратите PL/SQL блока с /
на нов ред, за да приключи и да се стартира, в противен случай SQL*Plus ще продължи да подканва за още редове код (което са числата, които виждате). Документацията показва как да стартирате PL/SQL блокове. И prompt
е команда SQL*Plus, така че не можете да я използвате в PL/SQL блок. Освен това нямате правилния синтаксис на блока:
SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim