Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ich möchte Benutzereingaben in PL SQL akzeptieren und an die Prozedur übergeben. Zeigen Sie mir ein einfaches Programm dafür?

Sie können &inp_variable verwenden um externe Eingaben an die PL/SQL-Variable zu übergeben.ACCEPT ist kein PL/SQL-Schlüsselwort. extern verwenden.

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;
/

Es ist nicht richtig, Ihren Code so auszuführen. Verwenden Sie andere Prüfungen innerhalb von proc, um die Benutzereingaben zu kontrollieren.