Từ câu hỏi đã chỉnh sửa của bạn ... bạn phải kết thúc khối PL / SQL bằng /
trên một dòng mới để làm cho nó kết thúc và chạy, nếu không thì SQL * Plus sẽ tiếp tục nhắc nhập nhiều dòng mã hơn (là những con số bạn đang thấy). Tài liệu hướng dẫn cách chạy các khối PL / SQL. Và prompt
là một lệnh SQL * Plus nên bạn không thể sử dụng nó bên trong một khối PL / SQL. Bạn cũng không có cú pháp khối của mình đúng:
SET serveroutput ON;
DECLARE
mode NUMBER(1) := 1;
BEGIN
IF mode = 1 THEN
DBMS_OUTPUT.PUT_LINE('HERE');
END IF;
END;
/
prompt fim