Een optie is het gebruik van Cascading List of Values en stel vorige items in als "Bovenliggende item(s)". Query voor elk volgend item uit de selectielijst zou eerder gekozen waarden verwijderen, bijvoorbeeld
select subject_name d,
subject_id r
from subjects
where subject_id not in (:P1_FIRST_MAJOR, :P1_SECOND_MAJOR);
Waarom zou u echter geen Shuttle . gebruiken? artikel in plaats daarvan? Bied alle vakken aan en laat de leerling er een kiezen, simpelweg door ze van de linker- naar de rechterkant van het shuttle-item te verplaatsen?