如何在oracle apex上使用sql查询中一个字段的值来查询另一个字段的值列表?

hyrbngr7  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(464)

表单中有两个字段“course”和“unit”。两者都是“选择列表”。在我的数据库中有一个连接表“course\u unit”,它Map课程及其单位。现在,我只想让那些单位在我的“单位”字段,分配给课程选择在“课程”字段。为此,我编写了以下查询,并将其放置在“unit”字段的“list of values”选项中的“sql query”中

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

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

kiayqfof

kiayqfof1#

应易于修复;在您编写的查询下面是另一个名为“值的级联列表”的部分,它有一个项:父项。在这里,您可以放置其值导致select列表项的值更改的项。对你来说,是的 P11_COURSE .
此外,还可以查看与此属性相关的帮助,以及其他帮助:“要提交的项目”和“父级要求”(取决于您使用的apex版本)。

相关问题