Oracle APEX 快速通道项目 - 根据第一个快速路径项目值显示第二个快速通道项目



我有一个Apex页面来创建会议约会。里面有2个项目

  1. 参与部门
  2. 参与员工
将参与的员工

应仅来自选定的"参与部门"。

两者都是穿梭物品。在我展示的第一个中

SELECT DEPTNAME, DEPTNO FROM DEPARTMENTS

对于第二个,我应该使用

SELECT EMPNAME, EMPNO FROM EMPLOYEES WHERE DEPTNO IN (<<the selected departments>>)

现在我很难在查询中形成这些选定的部门。有人可以帮忙吗?

我的第二个问题:我还需要将约会显示为交互式报告。由于我将所有选定的部门保存为数值(例如 2:3:7),因此报告显示这些部门,而不是部门名称(例如,人力资源、财务、接待)

有人可以帮我解决第二个问题吗?

此查询

select regexp_substr('1:2:3','[^:]+', 1, level) ID from dual
connect by regexp_substr('1:2:3', '[^:]+', 1, level) is not null

将字符串拆分到表

ID
--
 1
 2
 3

之后,您可以将此查询用作子查询WHERE DEPTNO IN (...)子句,并将其与交互式报表的 LOV 源联接。

最新更新