首页 > 解决方案 > 将 URL 参数传递给公共页面并通过它进行查询 (Oracle Apex)

问题描述

我需要调用公共顶点页面(无需身份验证)并通过 URL 将参数传递给它,并使页面在页面加载时使用该参数查询表

例如通过 URL 传递员工 ID,页面显示员工数据

如果您有一个虚拟页面的示例,那就太好了

我正在使用 Oracle Application Express 20.1.0.00.13

标签: oracle-apex

解决方案


执行此操作的一种方法的 emp 表示例。我正在使用报告进行操作,但您应该能够基于此弄清楚如何使用表格进行操作。

  1. 创建类型为“报表 > 交互式报表”的页面。选择表“EMP”并创建页面。
  2. 在页面构建器中编辑页面。在我的情况下,页面 nr 是 15。
  3. 创建“隐藏”类型的页面项目 P15_ENAME
  4. 修改报告区域:将 WHERE 子句设置为ENAME = :P15_ENAME
  5. 修改页面属性:将身份验证设置为“页面是公共的”。节省。
  6. 使用 <hostname_and_path>/f?p=<your_app_id>:15:::::P15_ENAME:KING 之类的 url 运行页面(将 <> 之间的值替换为您自己的值)。

推荐阅读