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

tôi muốn chấp nhận đầu vào của người dùng trong PL SQL và chuyển nó vào thủ tục, hãy chỉ cho tôi một chương trình đơn giản cho nó?

Bạn có thể sử dụng &inp_variable để chuyển đầu vào bên ngoài cho biến PL / SQL. ACCEPT không phải là từ khóa PL / SQL. sử dụng nó bên ngoài.

SET SERVEROUTPUT ON
ACCEPT Rollno NUMBER PROMPT 'Enter Roll number : ';
ACCEPT BookName varchar(20) prompt 'Enter book name : ';

DECLARE
   Roll_no   NUMBER := &Rollno;
   B_name    VARCHAR (20) := '&BookName';
BEGIN
   input (Roll_no, B_name);
END;
/

Nó không phải là một cách thích hợp để chạy mã của bạn như thế này. sử dụng các kiểm tra khác bên trong proc để kiểm soát đầu vào của người dùng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF6 Giá trị mặc định của Oracle cho một cột trong lần di chuyển đầu tiên của mã

  2. Lỗi SQL:ORA-00933:Lệnh SQL không kết thúc đúng cách

  3. Làm thế nào để tìm thấy sự khác biệt giữa tem thời gian trong oracle?

  4. Cách tối ưu để XÓA các hàng được chỉ định khỏi Oracle

  5. Java Date Hibernate cắt thời gian