&inp_variable
を使用できます PL/SQL変数に外部入力を渡します。ACCEPT
PL/SQLキーワードではありません。外部で使用してください。
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;
/
このようにコードを実行するのは適切な方法ではありません。 proc内の他のチェックを使用して、ユーザー入力を制御します。