Oracle Apex 20.1 级联 LOV 无法正常工作

Oracle Apex 20.1 Cascading LOV not working correctly

我正在使用 apex 20.1 并尝试实施新的级联 lovs 选项。但是它没有按预期工作。

你能告诉我哪里错了吗?

我所在地区有 2 件商品:

我希望根据 table 中指定的部门填写员工姓名。 如果 assigned_Dept 是 FINANCE,则只有指定部门为财务的员工才应填充到 :P5_PERSON_NAME

我做了这些更改:

但是尽管选择了财务,但我得到的是所有雇员的姓名,与部门无关。

还需要哪些改变?

我假设您用于 P5_PERSON_NAME 的查询不包含 P5_ASSIGNED_DEPT。 Apex 无法自动 添加WHERE 子句到您的查询中,您必须自己做。

因此:P5_PERSON_NAME 的 LoV 查询应如下所示:

select e.ename as display_value,
       e.id    as return_value
from emp e
where e.dept_id = :P5_ASSIGNED_DEPT