sql >> Base de Datos >  >> RDS >> Oracle

quiero aceptar la entrada del usuario en PL SQL y pasarla al procedimiento, muéstrame un programa simple para ello.

Puede usar &inp_variable para pasar la entrada externa a la variable PL/SQL.ACCEPT no es una palabra clave de PL/SQL. usarlo 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;
/

No es una forma adecuada de ejecutar su código de esta manera. use otras comprobaciones dentro de proc para controlar la entrada del usuario.