Можете да използвате &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, за да контролирате въвеждането от потребителя.