Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Khi thực thi một tập lệnh trên SQLPlus, nó sẽ in ra một chuỗi số thay vì đầu ra

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gửi email có tệp đính kèm trong Oracle D2k, Oracle Forms 10g, Oracle Forms 6i

  2. phiên bản trình điều khiển oracle jdbc điên rồ

  3. Làm thế nào để truy vấn tên cơ sở dữ liệu trong Oracle SQL Developer?

  4. Giới thiệu về phần tử định dạng V trong Oracle

  5. Trả về các hàng có chứa giá trị số trong Oracle