Oracle
 sql >> база данни >  >> RDS >> Oracle

искам да приема въвеждане от потребителя в PL SQL и да го предам на процедура, покажете ми проста програма за това?

Можете да използвате &inp_variable за предаване на външен вход към PL/SQL променлива.ACCEPT не е PL/SQL ключова дума. използвайте го външно.

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

Не е правилен начин да изпълнявате кода си по този начин. използвайте други проверки в proc, за да контролирате въвеждането от потребителя.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Бързо разделяне на дялове

  2. Как да третираме MAX() на празна таблица като 0 вместо NULL

  3. Глобален неразделен индекс в Oracle

  4. Как да намеря дублиращи се стойности в таблица в Oracle?

  5. Задаване на стойност за LIMIT при използване на групово събиране