如何 select 在 Oracle APEX 中加载页面时的第一个主记录
How to select first master record on page load in Oracle APEX
在 Oracle apex 示例主详细信息应用程序中,当我们 运行 并排页面时,它显示如下。现在我需要 select 在页面加载时默认第一个主记录,这样用户就不会在每次加载新页面时都点击。
在 Master-Detail 中,并排显示所选主记录的页面项目。您可以使用计算或页面处理来设置该值。
emp/dept 示例模式的示例:
- 创建主要细节,与主要 table 部门和 child table emp
并排页面
- 这将为 'Dept' 主记录创建(在其他区域中)具有页面项
P1_DEPTNO
的区域。您会注意到该主区域是 table DEPT
上的“经典报告”类型,带有 where 子句或 "DEPTNO" = :P1_DEPTNO
。这就是线索 - 在页面加载时为 P1_DEPTNO 设置一个值。
- 在“SQL 查询(return 单值)”类型的
P1_DEPTNO
上创建前 header 计算,源
SELECT deptno FROM dept ORDER BY dname FETCH FIRST 1 ROWS only
运行页面,观察第一条记录是否被勾选。更改计算源的查询以满足您的任何要求。
在 Oracle apex 示例主详细信息应用程序中,当我们 运行 并排页面时,它显示如下。现在我需要 select 在页面加载时默认第一个主记录,这样用户就不会在每次加载新页面时都点击。
在 Master-Detail 中,并排显示所选主记录的页面项目。您可以使用计算或页面处理来设置该值。 emp/dept 示例模式的示例:
- 创建主要细节,与主要 table 部门和 child table emp 并排页面
- 这将为 'Dept' 主记录创建(在其他区域中)具有页面项
P1_DEPTNO
的区域。您会注意到该主区域是 tableDEPT
上的“经典报告”类型,带有 where 子句或"DEPTNO" = :P1_DEPTNO
。这就是线索 - 在页面加载时为 P1_DEPTNO 设置一个值。 - 在“SQL 查询(return 单值)”类型的
P1_DEPTNO
上创建前 header 计算,源
SELECT deptno FROM dept ORDER BY dname FETCH FIRST 1 ROWS only
运行页面,观察第一条记录是否被勾选。更改计算源的查询以满足您的任何要求。