De votre question éditée... vous devez terminer le bloc PL/SQL avec un /
sur une nouvelle ligne pour qu'il se termine et s'exécute, sinon SQL*Plus continuera à demander d'autres lignes de code (c'est-à-dire les nombres que vous voyez). La documentation montre comment exécuter des blocs PL/SQL. Et prompt
est une commande SQL*Plus, vous ne pouvez donc pas l'utiliser dans un bloc PL/SQL. Vous n'avez pas non plus la bonne syntaxe de bloc :
SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim