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

Jeg vil acceptere brugerinput i PL SQL og videregive det til procedure, vis mig et simpelt program til det?

Du kan bruge &inp_variable at sende eksternt input til PL/SQL-variabel.ACCEPT er ikke PL/SQL nøgleord. bruge det eksternt.

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

Det er ikke en ordentlig måde at køre din kode på som denne. brug andre kontroller inde i proc til at kontrollere brugerens input.



  1. Kan ikke finde 'libpq-fe.h headeren, når du forsøger at installere pg gem

  2. Forbindelsestimeoutparameter for Oracle DB fra python

  3. Sådan eksporteres resultaterne af en forespørgsel ved hjælp af MySQL Workbench

  4. Kan ikke slette skemaet, fordi det ikke eksisterer, eller du ikke har tilladelse. - SQL Server / TSQL vejledning del 29