You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle APEX 23.1如何生成含路径参数而非查询字符串的友好URL?

在Oracle APEX 23.1中生成带路径参数的友好URL方法

要实现将页面项值作为路径参数的友好URL,APEX本身提供官方支持,无需手动拼接字符串,具体步骤如下:

1. 配置页面的友好URL路径模板

进入目标页面(示例中的页面640)的编辑界面,找到页面属性 → 友好URL:

  • 在路径模板输入框中,设置包含页面项占位符的格式,例如:page/:P640_ID

    这里的:P640_ID是对应页面项的占位符,APEX会自动将该页面项的值替换到路径位置

2. 使用apex_page.get_url生成URL

完成模板配置后,直接调用原有的apex_page.get_url代码即可生成符合要求的路径式友好URL:

SELECT apex_page.get_url(
    p_application => 500,
    p_page        => 640,
    p_items       => 'P640_ID',
    p_values      => '34491622'
)
FROM dual;

执行该查询后,输出的URL会自动变为:https://server/ords/r/app/page/34491622

额外说明

  • 若需要多个路径参数,可在路径模板中添加多个占位符,例如page/:P640_CATEGORY/:P640_ID,调用apex_page.get_url时按顺序传入对应项和值即可
  • 这种方式完全基于APEX的友好URL机制,无需手动拼接URL,能保证兼容性和可维护性

内容的提问来源于stack exchange,提问作者Faezeh_Ebrahimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 23:42:15