如何 select 在 Oracle APEX 中加载页面时的第一个主记录

How to select first master record on page load in Oracle APEX

在 Oracle apex 示例主详细信息应用程序中,当我们 运行 并排页面时,它显示如下。现在我需要 select 在页面加载时默认第一个主记录,这样用户就不会在每次加载新页面时都点击。

在 Master-Detail 中,并排显示所选主记录的页面项目。您可以使用计算或页面处理来设置该值。 emp/dept 示例模式的示例:

  1. 创建主要细节,与主要 table 部门和 child table emp
  2. 并排页面
  3. 这将为 'Dept' 主记录创建(在其他区域中)具有页面项 P1_DEPTNO 的区域。您会注意到该主区域是 table DEPT 上的“经典报告”类型,带有 where 子句或 "DEPTNO" = :P1_DEPTNO。这就是线索 - 在页面加载时为 P1_DEPTNO 设置一个值。
  4. 在“SQL 查询(return 单值)”类型的 P1_DEPTNO 上创建前 header 计算,源
SELECT deptno FROM dept ORDER BY dname FETCH FIRST 1 ROWS only 

运行页面,观察第一条记录是否被勾选。更改计算源的查询以满足您的任何要求。