Fra dit redigerede spørgsmål... skal du afslutte PL/SQL-blokken med en /
på en ny linje for at få den til at ende og køre, ellers vil SQL*Plus blive ved med at bede om flere linjer kode (som er de tal, du ser). Dokumentationen viser, hvordan man kører PL/SQL-blokke. Og prompt
er en SQL*Plus-kommando, så du kan ikke bruge den inde i en PL/SQL-blok. Du har heller ikke din bloksyntaks ret:
SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim