En mulighed er at bruge Cascading List of Values og indstil tidligere elementer som "Overordnede element(er)". Forespørgsel for hvert efterfølgende udvalgt listeelement ville fjerne tidligere valgte værdier, f.eks.
select subject_name d,
subject_id r
from subjects
where subject_id not in (:P1_FIRST_MAJOR, :P1_SECOND_MAJOR);
Men hvorfor ville du ikke bruge en Shuttle vare i stedet for? Tilbyd alle emner og lad eleven vælge et af dem ved blot at flytte dem fra venstre til højre side af shuttle-elementet?