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

如何将Apex交互式报表复选框与删除按钮关联以删除选中行

Oracle APEX 交互式报表复选框关联删除按钮配置步骤

你的报表SQL里已经用apex_item.CHECKBOX2(02, CUSTOMER_LEGAL_ID)生成了复选框,接下来按以下步骤完成关联配置:

1. 确认复选框参数标识

SQL中apex_item.CHECKBOX2的第一个参数02是复选框的请求参数名,后续配置会用到这个标识(对应页面绑定变量:P02)。

2. 配置动态动作

  • 进入页面的「动态动作」管理界面,点击「创建动态动作」。
  • 触发条件:选择「按钮」,并选中你的删除按钮。
  • 动作序列配置:
    • (可选但推荐)添加「确认」动作:设置提示文本为「确定要删除选中的记录吗?」,防止误操作。
    • 添加「执行PL/SQL代码」动作(或选择「SQL DELETE action」):
      • 若用PL/SQL代码,输入以下语句:
        DELETE FROM TEST_CUSTOMERS
        WHERE CUSTOMER_LEGAL_ID IN (SELECT column_value FROM TABLE(apex_string.split(:P02, ':')));
        
        这里:P02对应复选框的参数标识,apex_string.split用于拆分多个选中的ID值(APEX会将选中的ID用冒号拼接后传入参数)。
      • 若用「SQL DELETE action」,直接填写DELETE语句:
        DELETE FROM TEST_CUSTOMERS WHERE CUSTOMER_LEGAL_ID IN (SELECT column_value FROM TABLE(apex_string.split(:P02, ':')));
        
        然后在「绑定变量」中添加:P02,变量来源选择「请求」,请求名填写02。
    • 添加「刷新」动作:选择你的交互式报表,确保删除后页面自动更新显示最新数据。

3. 测试功能

运行页面,选中若干行的复选框,点击删除按钮,验证选中记录被删除且报表自动刷新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 16:51:02