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

Как да създадете меню в SQLPlus или PL/SQL

Ето SQL Plus скрипт за това:

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 „Менюто“ в частта ELSE на израза case е името на този скрипт, така че той да се изпълнява отново, когато потребителят въведе невалидна опция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция ACOS() в Oracle

  2. GROUP BY с MAX(DATE)

  3. ORA-65139:Несъответствие между XML файл с метаданни и файл с данни

  4. 2 функции, които връщат секундите от стойност на дата и час в Oracle

  5. Клиентски и мрежови компоненти на Oracle не бяха открити