sql >> Database >  >> RDS >> Oracle

ik wil gebruikersinvoer in PL SQL accepteren en doorgeven aan de procedure, laat me een eenvoudig programma ervoor zien?

U kunt &inp_variable . gebruiken om externe invoer door te geven aan de PL/SQL-variabele.ACCEPT is geen PL/SQL-sleutelwoord. gebruik het extern.

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

Het is niet de juiste manier om uw code op deze manier uit te voeren. gebruik andere controles in proc om de gebruikersinvoer te controleren.



  1. Meerdere vertraagde replicatieslaves voor noodherstel met lage RTO

  2. Is het mogelijk om Crosstab/Pivot Query in MySQL te gebruiken?

  3. Hoe de SQL SUM-functie te gebruiken

  4. Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:NEE)?Kan php/Mysql niet verifiëren?