Как сделать меню в 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?

Я могу заставить программу запускать сценарии, НО остальное не работает. Если я выберу число вне этого диапазона, сценарий закроется, вместо того, чтобы перезагрузить себя. Также, когда скрипт запускается, он закрывается, вместо того, чтобы возвращаться в главное меню. Я знаю, что должен выполнить цикл, чтобы решить эту проблему, НО я не знаю, как реализовать это на этом языке.

Любая помощь приветствуется. Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос