代码之家  ›  专栏  ›  技术社区  ›  Thomas Tschernich

升级到APEX 5.1后,无法从Oracle APEX数据加载向导中获取blob

  •  2
  • Thomas Tschernich  · 技术社区  · 8 年前

    我正在使用Oracle APEX为我们的用户提供基于数据加载定义的CSV文件上传功能。除了传统上映射数据外,我还从视图中抓取了BLOB列 wwv_flow_files 并将其保存到另一个表中,因此用户始终可以在稍后重新下载上载的文件。

    现在我们的测试环境升级到了APEX 5.1,这个选项不再有效。视图中没有条目 wwv\u flow\u文件 apex_application_files 也不包含一个。应用程序兼容性模式设置没有帮助。

    安装的APEX版本为5.1.2.00.09。Oracle数据库版本为12.1.0.2.0 Enterprise Edition。

    1 回复  |  直到 8 年前
        1
  •  3
  •   budi TheMrP    8 年前

    自APEX 5.0以来,文件上载功能从使用 WWV_FLOW_FILES 表格收件人 APEX_APPLICATION_TEMP_FILES "Purge at" ,值为 "End of request" "End of session" 因此开发者不必关心清理 WWV\u FLOW\u文件

    然而,数据加载并没有使用APEX 5.0中的新功能,而是随着APEX 5.1一起移动到了那里

    获取上传文件的最佳方法是放置一个 custom PL/SQL process - "copy_blob" 在您的 "Data Load Source" 第页,在 "Parse Uploaded Data" 过程该过程中的代码从 APEX\u APPLICATION\u TEMP\u文件

    推荐文章