Oracle
 sql >> Database >  >> RDS >> Oracle

voglio accettare l'input dell'utente in PL SQL e passarlo alla procedura, mostrarmi un programma semplice per questo?

Puoi usare &inp_variable per passare l'input esterno alla variabile PL/SQL.ACCEPT non è una parola chiave PL/SQL. usalo esternamente.

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

Non è un modo corretto per eseguire il codice in questo modo. usa altri controlli all'interno di proc per controllare l'input dell'utente.