Puede usar &inp_variable
para pasar la entrada externa a la variable PL/SQL.ACCEPT
no es una palabra clave de PL/SQL. usarlo externamente.
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;
/
No es una forma adecuada de ejecutar su código de esta manera. use otras comprobaciones dentro de proc para controlar la entrada del usuario.