Você pode usar
&inp_variable
para passar entrada externa para variável PL/SQL.ACCEPT
não é a palavra-chave PL/SQL. usá-lo 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;
/
Não é uma maneira adequada de executar seu código assim. use outras verificações dentro do proc para controlar a entrada do usuário.