将 URL 参数传递给 public 页面并通过它进行查询 (Oracle Apex)

Pass an URL parameter to public page and query by it (Oracle Apex)

我需要调用 public 顶点页面(无需身份验证)并通过 URL 向其传递参数 并使页面在页面加载

时使用该参数查询table

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

如果你有一个虚拟页面的例子那就太好了

我正在使用 Oracle Application Express 20.1.0.00.13

emp table 的一种方法示例。我正在用报告来做,但你应该能够根据这个弄清楚如何用表格来做。

  1. 创建一个类型为“报表 > 交互式报表”的页面。 Select table "EMP" 并创建页面。
  2. 在页面构建器中编辑页面。在我的例子中,页面编号是 15.
  3. 创建“隐藏”类型的页面项目 P15_ENAME
  4. 修改报表区域:设置WHERE子句为ENAME = :P15_ENAME
  5. 修改页面属性:将身份验证设置为“页面是public”。保存。
  6. 运行 带有 url 的页面像这样 /f?p=:15:::::P15_ENAME:KING(将 <> 之间的值替换为您自己的值)。