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

Oracle APEX 21.2:实现点击按钮从视图加载指定数据至交互式网格

Oracle APEX 21.2 实现需求步骤

1. 修改交互式网格数据源

编辑交互式网格区域,在源选项卡中替换SQL查询为:

SELECT Porder_no, Porder_Date, b_code, p_code, sku_code, ps_code, box_qty
FROM PendingProdOrder
WHERE Porder_no = :TPORDER_NO OR :TPORDER_NO IS NULL

备注:OR :TPORDER_NO IS NULL用于初始加载时不显示数据,若需要默认显示所有记录可删除该条件。
同时确保页面项TPORDER_NO的会话状态保护设置为「不受保护」,避免提交时权限拦截。

2. 配置GetValue按钮动作

编辑GetValue按钮,在行为选项卡中:

  • 动作选择「提交页面」
  • 提交后设置为「刷新区域」,并指定你的交互式网格区域名称

3. 可选:无刷新实现方式(动态操作)

若不想整页提交,可创建动态操作:

  • 触发条件选择「按钮点击」,关联GetValue按钮
  • 添加第一个动作:设置值,类型选「SQL语句」,值填:TPORDER_NO,影响元素选择TPORDER_NO(用于将输入值同步到会话状态)
  • 添加第二个动作:刷新,选择你的交互式网格区域

4. 页面项验证

确认TPORDER_NO页面项:

  • 类型为文本字段
  • 会话状态选项卡中「存储值」设置为「是」,确保输入值能被SQL查询读取

常见排查点

  • 在SQL Workshop中测试替换:TPORDER_NO为实际值的查询语句,确认能返回正确结果
  • 检查TPORDER_NO的拼写与SQL中的绑定变量完全一致(大小写敏感)
  • 查看交互式网格的服务器端条件,确保无额外过滤规则阻止数据显示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 16:20:01