Oracle apex выбирает список и скрывает значения

#sql #oracle #oracle-apex #oracle-apex-5

#sql #Oracle #oracle-apex #oracle-apex-5

Вопрос:

У меня есть сценарий, который позволяет учащемуся выбирать желаемые специальности, определяя три списка выбора. У меня есть три специальности: CS, IT и IS. Например, если студент В первом желании выбрал CS из списка выбора, то во втором списке выбора CS major, который я хочу, не отображается в списке. Для второго списка выбора, если он его выбрал, ОН не отображается в третьем желании, где последний список выбора будет содержать только IS .

есть ли какие-либо идеи, как я могу выполнить этот сценарий?

Спасибо

Ответ №1:

Одним из вариантов является использование каскадного списка значений и установка предыдущих элементов в качестве «родительских элементов». Запрос для каждого последующего элемента списка выбора приведет к удалению ранее выбранных значений, например

 select subject_name d,
       subject_id r
from subjects
where subject_id not in (:P1_FIRST_MAJOR, :P1_SECOND_MAJOR);
  

Однако почему бы вам не использовать вместо этого элемент Shuttle? Предложите все предметы и позвольте учащемуся выбрать любой из них, просто переместив их с левой на правую сторону элемента shuttle?

Комментарии:

1. Да, я с самого начала думал использовать его, но будут ли значения отображаться в том же порядке? если да, как это сделать, пожалуйста

2. Я полагаю, используя предложение ORDER BY .

3. например, если в первом значении было CS, я хочу сохранить его в столбце WISH1 в таблице Specialization, а для второго, если он выберет ЕГО, сохраните его в WISH2 и так далее..