Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

eu quero aceitar a entrada do usuário no PL SQL e passá-la para o procedimento, mostre-me um programa simples para isso?


Você pode usar &inp_variable para passar entrada externa para variável PL/SQL.ACCEPT não é a palavra-chave PL/SQL. usá-lo 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;
/

Não é uma maneira adequada de executar seu código assim. use outras verificações dentro do proc para controlar a entrada do usuário.