【问题标题】:Oracle apex select list and hide valuesOracle 顶点选择列表和隐藏值
【发布时间】:2020-10-04 06:55:46
【问题描述】:

我有一个场景,允许学生通过定义三个选择列表来选择专业的愿望。我有三个专业:CS、IT和IS。例如,如果学生在第一个愿望中从选择列表中选择了 CS,那么在第二个选择列表中,我想要的 CS 专业不会出现在列表中。对于第二个选择列表,如果他选择 IT,那么它不会出现在第三个愿望中,最后一个选择列表将仅包含 IS。

有什么想法我该怎么做?

谢谢

【问题讨论】:

    标签: sql oracle oracle-apex oracle-apex-5


    【解决方案1】:

    一种选择是使用级联值列表并将以前的项目设置为“父项目”。对每个后续选择列表项的查询将删除以前选择的值,例如

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

    但是,您为什么不使用 Shuttle 项目呢?提供所有科目并让学生选择其中任何一个,只需将它们从穿梭项目的左侧移动到右侧?

    【讨论】:

    • 是的,我从一开始就想使用它,但值会以相同的顺序显示吗?如果是的话怎么做呢
    • 我猜是使用 ORDER BY 子句。
    • 例如,如果第一个值为 CS,我想将其存储在 Specialization 表的 WISH1 列中,第二个如果他选择 IT,则将其存储在 WISH2 中,依此类推..跨度>
    猜你喜欢
    • 2016-12-07
    • 2016-02-17
    • 2021-05-12
    • 1970-01-01
    • 2014-06-30
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多