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

时间:2020-05-15 05:01:24

标签: oracle oracle-apex oracle-apex-19.1

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

你能建议我要去哪里吗

我所在的地区有2个项目:

  • :P5_ASSIGNED_DEPT-每位员工的分配部门
  • :P5_PERSON_NAME-员工姓名

我希望根据表中分配的部门填写员工姓名。 如果assigned_Dept为财务,则:P5_PERSON_NAME中应仅填充分配了财务部门的员工。

我进行了以下更改:

enter image description here 但是,尽管选择了财务部门,但我仍能获得所有雇员的名字,而与部门无关。

还需要进行哪些更改?

1 个答案:

答案 0 :(得分:1)

我假设您用于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