W swoim edytowanym pytaniu... musisz zakończyć blok PL/SQL za pomocą /
w nowym wierszu, aby go zakończyć i uruchomić, w przeciwnym razie SQL*Plus będzie pytał o kolejne wiersze kodu (czyli liczby, które widzisz). Dokumentacja pokazuje, jak uruchamiać bloki PL/SQL. I prompt
jest poleceniem SQL*Plus, więc nie można go używać wewnątrz bloku PL/SQL. Nie masz również prawidłowej składni bloku:
SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim