編集した質問から...PL/SQLブロックを/
で終了する必要があります 新しい行で終了して実行します。そうしないと、SQL * Plusはさらに多くのコード行(表示されている数値)の入力を求め続けます。ドキュメントには、PL/SQLブロックを実行する方法が示されています。そしてprompt
はSQL*Plusコマンドであるため、PL/SQLブロック内で使用することはできません。また、ブロック構文が正しくありません:
SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim