Van je bewerkte vraag... je moet het PL/SQL-blok beëindigen met een /
op een nieuwe regel om het te laten eindigen en uitvoeren, anders blijft SQL*Plus vragen om meer regels code (dit zijn de cijfers die u ziet). De documentatie laat zien hoe PL/SQL-blokken moeten worden uitgevoerd. En prompt
is een SQL*Plus-opdracht, dus u kunt deze niet gebruiken in een PL/SQL-blok. Je hebt ook niet de juiste syntaxis van je blokkering:
SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim