Jak utworzyć menu w SQLPlus lub PL / SQL?

Tworzę ten program, który będzie miał menu, które pobiera dane wejściowe użytkownika i wykonuje określony skrypt na podstawie jego / jej wyboru. Coś w rodzaju:

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

Spojrzałem na ten link:Jak utworzyć menu SQLPlus lub PL / SQL

I udało mi się coś z tego wyciągnąć, ale to nie jest w pełni funkcjonalne. Ponieważ są pewne linie, których nie rozumiem. Zobacz poniżej.

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?

Mogę uruchomić program do uruchamiania skryptów, ALE jeszcze nie działa. Jeśli wybiorę numer spoza tego zakresu, skrypt zamknie się, zamiast sam się przeładować. Również po uruchomieniu skryptu zamyka się, zamiast powracać do menu głównego. Wiem, że muszę uruchomić pętlę, aby rozwiązać ten problem, ALE nie wiem, jak go zaimplementować w tym języku.

Każda pomoc jest doceniana. Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion