Oracle
 sql >> Baza danych >  >> RDS >> Oracle

chcę zaakceptować dane wejściowe użytkownika w PL SQL i przekazać je do procedury, pokazać mi prosty program do tego?

Możesz użyć &inp_variable przekazać zewnętrzne dane wejściowe do zmiennej PL/SQL.ACCEPT nie jest słowem kluczowym PL/SQL. używać go na zewnątrz.

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

Nie jest to właściwy sposób uruchamiania kodu w ten sposób. użyj innych kontroli wewnątrz proc, aby kontrolować dane wejściowe użytkownika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyciek pamięci Permgen z ponownym wdrażaniem na gorąco i bazą danych Oracle

  2. Nieprawidłowy numer Oracle w klauzuli

  3. Przeanalizuj json przez json_table w Oracle 18

  4. Oracle - podział dat na ćwiartki

  5. C#/Oracle:Określ kodowanie/zestaw znaków zapytania?