APEX 以表格形式创建动态值列表

Posted

技术标签:

【中文标题】APEX 以表格形式创建动态值列表【英文标题】:APEX Creating Dynamic List of Values in a tabular form 【发布时间】:2015-11-10 11:50:49 【问题描述】:

我有一个类似的查询:

SELECT empno, empname, deptno
FROM EMP

以表格形式,其中deptno 是一个包含DEPT 中所有记录的SELECT LIST。我正在尝试在 LOV 查询中的子选择中使用 empno,以限制返回的 DEPT 记录数。

如何通过 LOV 查询从表格形式引用 EMPNO?

【问题讨论】:

一个 EMPNO 是否与多个 DEPTNO 相关联? 不容易做到——见deneskubicek.blogspot.co.uk/2008_04_01_archive.html 【参考方案1】:

您需要以某种形式将APEX_ITEM.SELECT_LIST_FROM_QUERY 用于第 3 列。您需要将其设置为标准报告列。您的查询将类似于:

SELECT empno, empname,
       apex_item.select_list_from_query(
           p_idx => 3, 
           p_query => 'SELECT dname, deptno FROM dept' ) AS deptno
  FROM emp

对于p_idx 参数,您需要选择表格形式未使用的内容。您可能必须检查由表格形式生成的代码并选择尚未使用的f0x 索引。表单的值将出现在 apex_application.g_f0x 数组变量中。

【讨论】:

以上是关于APEX 以表格形式创建动态值列表的主要内容,如果未能解决你的问题,请参考以下文章

APEX:将选择列表添加到表格形式,然后根据值进行处理

Oracle Apex 动态复制表格形式条目

以 oracle apex 形式创建动态 where 子句

使用 PLSQL 更新 Apex 表格形式

Oracle APEX 选择列表

使用 Codeigniter 以表格形式填充动态数据