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.