Oracle 顶点选择列表和隐藏值

Posted

技术标签:

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

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

有什么想法我该怎么做?

谢谢

【问题讨论】:

【参考方案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 中,依此类推..跨度>

以上是关于Oracle 顶点选择列表和隐藏值的主要内容,如果未能解决你的问题,请参考以下文章

顶点穿梭不显示

Blender Python 选择网格的顶点及其索引

Oracle 空间 - 逆时针检查多边形顶点

3dsmax雨伞制作

以 oracle apex 形式创建动态 where 子句

带有 sysdate 的 oracle 顶点时间戳间隔