如何使用Oracle Apex上另一个字段的值列表的SQL查询中一个字段的值?

如何使用Oracle Apex上另一个字段的值列表的SQL查询中一个字段的值?,sql,oracle,oracle-apex,Sql,Oracle,Oracle Apex,表单中有两个字段“课程”和“单元”。两者都是“选择列表”。我的数据库中有一个连接表“course_unit”,用于映射课程及其单元。现在,我只想在“课程”字段中选择分配给课程的“单元”字段中的单元。为此,我编写了以下查询,并将其放在“单位”字段的“值列表”选项中的“SQL查询”中 这不管用。我将一个课程ID作为默认值传递给“课程”字段,结果它成功了。只有与我通过的课程ID相关的单元才在“单元”字段中。但改变课程在“单元”领域没有效果。我想这是因为每次我选择新课程时,“单位”字段都没有重新加载。所

表单中有两个字段“课程”和“单元”。两者都是“选择列表”。我的数据库中有一个连接表“course_unit”,用于映射课程及其单元。现在,我只想在“课程”字段中选择分配给课程的“单元”字段中的单元。为此,我编写了以下查询,并将其放在“单位”字段的“值列表”选项中的“SQL查询”中


这不管用。我将一个课程ID作为默认值传递给“课程”字段,结果它成功了。只有与我通过的课程ID相关的单元才在“单元”字段中。但改变课程在“单元”领域没有效果。我想这是因为每次我选择新课程时,“单位”字段都没有重新加载。所以我在“课程”字段上创建了一个动态操作,每当“课程”字段发生任何更改时,它都会重新加载“单元”字段。“单位”字段现在正在重新加载,但在我选择另一个课程后,值仍然没有变化。我做错了什么?如何解决这个问题?

应该很容易解决;在您编写的查询下面是另一个名为“值的级联列表”的部分,其中有一项:父项。在这里,您放置的项的值会导致选择列表项的值发生更改。在您的情况下,它是
P11\u课程

另外,请查看与此属性相关的帮助,以及其他帮助:“要提交的项目”和“需要父级”(取决于您使用的Apex版本)

SELECT unit_name, unit_id
FROM course_unit
WHERE course_id = :P11_COURSE;