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

Jak uzyskać dane wejściowe od użytkownika w czasie wykonywania?

Aby odczytać dane wprowadzone przez użytkownika i zapisać je w zmiennej do późniejszego wykorzystania, możesz użyć polecenia SQL*Plus ACCEPT .

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

przykład

accept x number prompt 'Please enter something: '

A potem możesz użyć x zmienna w bloku PL/SQL w następujący sposób:

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

Praca z przykładem ciągu:

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. Proces aktualizacji krok po kroku dla aktualizacji R12.2 część -4 (stosowanie pakietu aktualizacji wersji 12.2.x)

  2. Jak zadeklarować i wyświetlić zmienną w Oracle

  3. Oracle:sekwencja MySequence.currval nie jest jeszcze zdefiniowana w tej sesji

  4. Blok wstrzykiwania SQL Oracle z DBMS_ASSERT

  5. Ponieważ SQL Server nie zawiera pakietów, co robią programiści, aby go obejść?