Oracle APEX:IR到MSEXCEL错误

时间:2017-08-31 09:01:34

标签: plsql oracle-apex

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

IR to MSEXCEL Manual

Error Page

有人能告诉我一步一步解决这个问题吗?我真的想学习APEX中的故障排除。

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

Screenshot of Code

编辑2: Link to Github Issue

2 个答案:

答案 0 :(得分:2)

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

Code of package

这表明Oracle无法找到dbms_lob.create_temporary - 除非您在Oracle的旧版本中运行,否则这似乎不太可能。看看你的XML_TO_XSLX版本,看看那里的第851行是什么。

另一种可能性是:

pragma inline(get_excel,'YES');  

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

答案 1 :(得分:0)

我自己找到了解决方案,这是执行权问题。

运行

GRANT EXECUTE ON UTL_FILE TO PUBLIC

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