Du kan använda &inp_variable
för att skicka extern ingång till PL/SQL-variabel.ACCEPT
är inte PL/SQL nyckelord. använd den externt.
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;
/
Det är inte ett korrekt sätt att köra din kod så här. använd andra kontroller i proc för att kontrollera användarinmatningen.