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

Jak stworzyć menu w SQLPlus lub PL/SQL

Oto skrypt SQL Plus, który to umożliwia:

Monit
prompt Please make a selection:
prompt 1: Do script a
prompt 2: Do script b
prompt 3: Do script c

accept selection prompt "Enter option 1-3: "

set term off

column script new_value v_script

select case '&selection.'
       when '1' then 'script_a'
       when '2' then 'script_b'
       when '3' then 'script_c'
       else 'menu'
       end as script
from dual;

set term on

@&v_script.

NB 'menu' w ELSE części wyrażenia case jest nazwą tego skryptu, więc uruchamia się on ponownie, gdy użytkownik wprowadzi nieprawidłową opcję.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy wartość DataReader nie jest pusta?

  2. jak odbudować kolejkę wf_java_deferred

  3. Oświadczenie ORACLE IIF

  4. PL/SQL — użyj zmiennej listy w miejscu gdzie w klauzuli

  5. dane listygg do użytecznego formatu?