Как сделать меню в SQLPlus или PL / SQL?
Я делаю эту программу, которая будет иметь меню, которое получает ввод пользователя и выполняет определенный сценарий на основе его / ее выбора. Что-то вроде:
Please make a selection: 1: Do script a 2: Do script b 3: Do script c
Я посмотрел на эту ссылку:Как сделать SQLPlus или PL / SQL Menu
И я смог извлечь из этого что-то, НО это не полностью функционально. Потому что есть определенные строки, которые я не понимаю. Увидеть ниже.
PROMPT 1: Make a sales invoice PROMPT 2: Inquire a sales invoice accept selection PROMPT "Enter option 1-2: "
set term off
column script new_value v_script -- What's column script?
select case '&selection.'
when '1' then '@test.sql'
when '2' then '@test.sql'
else '@FinalAssignment.sql'
end as script -- What script is this referring to?
from dual; -- Don't know this
set term on
@&v_script. -- What script is being ran here?
Я могу заставить программу запускать сценарии, НО остальное не работает. Если я выберу число вне этого диапазона, сценарий закроется, вместо того, чтобы перезагрузить себя. Также, когда скрипт запускается, он закрывается, вместо того, чтобы возвращаться в главное меню. Я знаю, что должен выполнить цикл, чтобы решить эту проблему, НО я не знаю, как реализовать это на этом языке.
Любая помощь приветствуется. Спасибо!