Oracle APEX:IR 到 MSEXCEL 错误

Oracle APEX: IR to MSEXCEL Error

这是我尝试使用此处所述的按钮下载文件时发生错误的屏幕截图:

IR to MSEXCEL Manual

任何人都可以告诉我 step-by-step 解决这个问题的方法吗?我真的很想在 APEX 中学习故障排除。

编辑:这是第 851 行 XML_TO_XLSX.sqf 的屏幕截图:

编辑 2: Link to Github Issue

我的应用程序中也有这个插件(工作正常)。根据您显示的错误消息,包主体的第 851 行存在问题 XML_TO_XSLX。您可以查看此包代码以查看该行的作用。在我的副本中(可能与您的版本不同,我不知道)我看到:

这表明 Oracle 无法找到 dbms_lob.create_temporary - 这似乎不太可能,除非您使用的是非常旧版本的 Oracle 运行。查看您的 XML_TO_XSLX 版本,了解第 851 行的内容。

另一种可能性是那一行:

pragma inline(get_excel,'YES');  

这是我从未使用过的 Oracle added in 11G 的一个特性。它不适用于早期版本 - 我不知道如果你尝试会发生什么。

我自己找到了解决办法,tt是执行权限的问题。

运行

GRANT EXECUTE ON UTL_FILE TO PUBLIC

并重新编译所有包修复它。