Oracle APEX穿梭项目-基于第一穿梭项目值显示第二穿梭项目

Oracle APEX穿梭项目-基于第一穿梭项目值显示第二穿梭项目,oracle,oracle-apex,Oracle,Oracle Apex,我有一个顶点页面来创建会议预约。里面有两个项目 参与部门 参与员工 将参与的员工应仅来自选定的“参与部门” 两者都是穿梭物品。在我展示的第一个 SELECT DEPTNAME, DEPTNO FROM DEPARTMENTS 对于第二个,我应该使用 SELECT EMPNAME, EMPNO FROM EMPLOYEES WHERE DEPTNO IN (<<the selected departments>>) 从DEPTNO所在的员工中选择EMPNAME、EMPN

我有一个顶点页面来创建会议预约。里面有两个项目

  • 参与部门
  • 参与员工
  • 将参与的员工应仅来自选定的“参与部门”

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

    SELECT DEPTNAME, DEPTNO FROM DEPARTMENTS
    
    对于第二个,我应该使用

    SELECT EMPNAME, EMPNO FROM EMPLOYEES WHERE DEPTNO IN (<<the selected departments>>)
    
    从DEPTNO所在的员工中选择EMPNAME、EMPNO()
    
    现在我很难在查询中形成这些选定的部门。有人能帮忙吗

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

    有人能帮我回答第二个问题吗?

    这个问题

    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 source连接起来,用于交互式报告。

    一次只问一个问题。创建另一个问题不需要花费任何费用。@JeffreyKemp在这种情况下,问题彼此很接近(我想说——事实上,这是一个问题),我认为这不是一个大问题。