Możesz użyć &inp_variable
przekazać zewnętrzne dane wejściowe do zmiennej PL/SQL.ACCEPT
nie jest słowem kluczowym PL/SQL. używać go na zewnątrz.
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;
/
Nie jest to właściwy sposób uruchamiania kodu w ten sposób. użyj innych kontroli wewnątrz proc, aby kontrolować dane wejściowe użytkownika.