Salah satu opsi adalah menggunakan Daftar Nilai Berjenjang dan atur item sebelumnya sebagai "Item induk". Kueri untuk setiap item daftar pilihan berikutnya akan menghapus nilai yang dipilih sebelumnya, mis.
select subject_name d,
subject_id r
from subjects
where subject_id not in (:P1_FIRST_MAJOR, :P1_SECOND_MAJOR);
Namun, mengapa Anda tidak menggunakan Shuttle barang bukan? Tawarkan semua mata pelajaran dan biarkan siswa memilih salah satunya, cukup dengan memindahkannya dari kiri ke kanan item antar-jemput?