如何在 SQL 查询中使用一个字段的值来获取 Oracle Apex 上另一个字段的值列表?
How to use value of one field in the SQL query for list of values of another field on Oracle Apex?
我在表格中有两个字段“课程”和“单元”。两者都是“Select列表”。我的数据库中有一个连接点 table“course_unit”,它映射课程及其单元。现在,我只想在我的“单元”字段中包含那些分配给“课程”字段中 selected 课程的单元。为此,我编写了以下查询并将其放在“单元”字段的“值列表”选项中的“SQL 查询”中
SELECT unit_name, unit_id
FROM course_unit
WHERE course_id = :P11_COURSE;
这没有用。我将一个课程 ID 作为默认值传递给“课程”归档并且它起作用了。只有那些与我通过的课程 ID 相关的单元才出现在“单元”字段中。但改变课程对“单位”领域没有影响。我认为这是因为每次我 select 新课程时,“单元”字段都没有重新加载。因此,我在“课程”字段上创建了一个动态操作,只要“课程”字段发生任何变化,它就会重新加载“单元”字段。 “单元”字段现在正在重新加载,但在我 select 另一门课程后,值仍然没有变化。我究竟做错了什么?我该如何解决这个问题?
应该很容易修复;在您编写的查询下方是另一个名为“级联值列表”的部分,其中有一个项目:Parent item(s)。在这里,您放置其值导致 select 列表项的值发生变化的项目。在您的情况下,它是 P11_COURSE
.
此外,请查看与此 属性 相关的帮助以及其他帮助:“要提交的项目”和“需要家长”(取决于您使用的 Apex 版本)。
我在表格中有两个字段“课程”和“单元”。两者都是“Select列表”。我的数据库中有一个连接点 table“course_unit”,它映射课程及其单元。现在,我只想在我的“单元”字段中包含那些分配给“课程”字段中 selected 课程的单元。为此,我编写了以下查询并将其放在“单元”字段的“值列表”选项中的“SQL 查询”中
SELECT unit_name, unit_id
FROM course_unit
WHERE course_id = :P11_COURSE;
这没有用。我将一个课程 ID 作为默认值传递给“课程”归档并且它起作用了。只有那些与我通过的课程 ID 相关的单元才出现在“单元”字段中。但改变课程对“单位”领域没有影响。我认为这是因为每次我 select 新课程时,“单元”字段都没有重新加载。因此,我在“课程”字段上创建了一个动态操作,只要“课程”字段发生任何变化,它就会重新加载“单元”字段。 “单元”字段现在正在重新加载,但在我 select 另一门课程后,值仍然没有变化。我究竟做错了什么?我该如何解决这个问题?
应该很容易修复;在您编写的查询下方是另一个名为“级联值列表”的部分,其中有一个项目:Parent item(s)。在这里,您放置其值导致 select 列表项的值发生变化的项目。在您的情况下,它是 P11_COURSE
.
此外,请查看与此 属性 相关的帮助以及其他帮助:“要提交的项目”和“需要家长”(取决于您使用的 Apex 版本)。