Dalla tua domanda modificata... devi terminare il blocco PL/SQL con un /
su una nuova riga per terminare ed eseguire, altrimenti SQL*Plus continuerà a richiedere più righe di codice (che sono i numeri che stai vedendo). La documentazione mostra come eseguire blocchi PL/SQL. E prompt
è un comando SQL*Plus quindi non puoi usarlo all'interno di un blocco PL/SQL. Inoltre, non hai la sintassi dei blocchi corretta:
SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim