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

Oracle APEX 20.2使用apexsignature插件交互式网格查询异常问题

APEX 20.2 apexsignature插件交互式网格配置解决方案

问题1:PL/SQL数值转换错误修复

报错触发原因:交互式网格默认无法直接渲染原生BLOB类型列,会尝试对blob001字段做隐式类型转换,触发PL/SQL数值转换报错。
你需要修改原查询语句,使用APEX内置函数处理BLOB列,修改后查询如下:

SELECT 
    c001    AS filename,
    c002    AS mime_type,
    d001    AS date_created,
    apex_util.get_blob_file_src(
        p_blob_table_name => 'APEX_COLLECTIONS',
        p_blob_column_name => 'BLOB001',
        p_primary_key1 => to_char(seq_id),
        p_primary_key2 => 'APEX_SIGNATURE'
    ) AS img_content
FROM apex_collections
WHERE collection_name = 'APEX_SIGNATURE';

问题2:BLOB列配置为可下载链接操作步骤

20.2版本的交互式网格列属性配置入口在页面设计器的渲染树中,操作路径如下:

  • 进入对应页面的页面设计器,在右侧「渲染」面板展开当前交互式网格节点,再展开下级「列」节点
  • 点击img_content列,调出完整属性配置面板
  • 在「识别」分类下,将列类型修改为「下载链接」
  • 下拉到「下载」属性分类,依次绑定参数:
    • 文件名:选择查询返回的filename列
    • MIME类型:选择查询返回的mime_type列
    • 显示文本:可自定义为「下载签名」,也可直接绑定文件名列显示
  • 保存页面设置后即可正常生成可下载的签名文件链接

补充验证点:如果配置完成后仍然无法正常下载,可先在SQL命令行运行修改后的查询语句,确认APEX_SIGNATURE集合内有对应数据,排除集合未初始化导致的空数据问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 16:06:03