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

Как да получите информация от потребителя по време на изпълнение

За да прочетете въведеното от потребителя и да го съхраните в променлива, за по-късна употреба, можете да използвате командата SQL*Plus ACCEPT .

Accept <your variable> <variable type if needed [number|char|date]> prompt 'message'

пример

accept x number prompt 'Please enter something: '

И тогава можете да използвате x променлива в PL/SQL блок, както следва:

declare 
  a number;
begin
  a := &x;
end;
/

Работа с пример за низ:

accept x char prompt 'Please enter something: '

declare 
  a varchar2(10);
begin
  a := '&x';   -- for a substitution variable of char data type 
end;           -- to be treated as a character string it needs
/              -- to be enclosed with single quotation marks


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Име на колона на таблицата Oracle с интервал

  2. Как да извика супер метод на Oracle PL/SQL обект

  3. Фонови процеси

  4. НАЧАЛО - КРАЙ блок атомарни транзакции в PL/SQL

  5. Как да въведете специални символи като &в базата данни на Oracle?